Asopao Soup Recipe: Puerto Rican Rice and Seafood in One Pot

Soups & Stews

Asopao Soup Recipe: Puerto Rican Rice and Seafood in One Pot

This Asopao soup recipe brings the heart of Puerto Rican cuisine to your kitchen with its fragrant blend of saffron-infused rice and tender seafood.

The dish is a celebration of tradition, where every spoonful tells a story of island flavors—sophrito's deep aroma, saffron's golden hue, and seafood that melts into the rice.

What makes this recipe special is its simplicity: one pot, one meal, yet rich with layers of taste that feel like a homecoming.

The foundation of authentic asopao lies in its sofrito—a blend of tomatoes, peppers, and onions—that forms the soul of the broth. Saffron-infused rice cooks slowly, absorbing the flavors while seafood like shrimp and fish become part of the dish's harmony.

This recipe delivers restaurant-quality results without the fuss, making it perfect for family gatherings or cozy weeknight dinners.

By the time you serve this asopao, your kitchen will smell like a Puerto Rican parrilla, and your guests will experience the magic of a dish that's both comforting and celebratory.

The rice is tender yet firm, the seafood perfectly cooked, and the broth infused with the essence of Caribbean spices. It's a recipe that honors tradition while fitting seamlessly into your home cooking routine.

For those who prefer a non-seafood version, chicken or beef can easily replace the seafood while keeping the dish's soul intact. The beauty of asopao lies in its adaptability—whether you stick to tradition or make it your own. Let's bring this iconic dish to life in your kitchen.

👨‍🍳
Difficulty
Medium
🐟
Diet
Seafood
🔥
Calories
Med Cal

Ingredients for asopao soup

Sixteen ingredients, one pot, endless flavor—this asopao brings Puerto Rican comfort to your table.

Ingredient Amount Notes
Long-Grain White Rice 🍚 2 cups Uncooked, preferably jasmine or basmati
Shrimp (Peeled and Deveined) 🦐 1 ½ lb Large, fresh or thawed
White Fish Fillets (Cod or Snapper) 🐟 1 lb Firm white fish preferred
Saffron Threads 🌼 ¼ tsp High-quality, crumbled
Tomatoes (Roma or San Marzano) 🍅 2 whole Fresh, chopped or crushed
Green Bell Pepper 🧅 1 whole Fresh, diced
Yellow Onion 🧅 1 whole Medium, chopped
Garlic Cloves 🧄 6 cloves Fresh, minced
Culantro (Recao) 🌿 ¼ cup Fresh leaves, chopped (or cilantro in a pinch)
Olive Oil 🫒 ½ cup Extra-virgin, for sautéing
Chicken Broth 💧 4 cups Low-sodium preferred
Salt 🧂 1 ½ tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground
Ground Cumin 🌿 ½ tsp Toasted for depth
Bay Leaves 🍃 2 whole Fresh or dried

The saffron is non-negotiable here—look for Spanish saffron at specialty stores or online (it’s worth the splurge). Trader Joe’s often carries it, but if you can’t find it, turmeric at half the amount will give you that golden color, though it lacks saffron’s floral notes. For the seafood, fresh shrimp and cod are ideal, but frozen works too—thaw them in the fridge overnight. The culantro (also called recao) is key for that Caribbean touch, but if you can’t find it, cilantro with a pinch of lime zest is a decent stand-in. The sofrito—the tomato, pepper, and onion base—should be cooked down until it’s almost dry, so don’t rush this step.

No culantro? Cilantro with lime zest is your best bet, but add it sparingly at first—it’s bold. Running out of time? Pre-chopped sofrito mixes from Latin markets save prep time, though homemade tastes better. The fish can be swapped for chicken thighs or beef chuck if you’re making a non-seafood version, but adjust cooking time—meat stays in longer. For the rice, jasmine or basmati stays separate until the very end to avoid mushiness. And if your broth tastes flat, a splash of white wine or a pinch of smoked paprika adds depth without overpowering.

This asopao tastes even better the next day—make extra for leftovers. Store in an airtight container in the fridge for 3-4 days, or freeze portions for up to 3 months. Reheat gently on the stove with a splash of broth or water to keep it moist. The shrimp and fish reheat beautifully, but if you’re serving it immediately, garnish with extra culantro and a squeeze of lime right before eating. Lime wedges on the side are a must—they brighten every bite.

❤️

Why You'll Love This Recipe

  • I’ll be real: most soups turn sad after day two. Not this one. The rice thickens into a creamy, porridge-like texture, and the saffron’s flavor only deepens. Reheat with a splash of water, and it’s like making it fresh—no sad, mushy fish here.
  • One-Pot Magic: I swear by this recipe because it’s basically a dump-and-simmer situation—rice, fish, shrimp, and tomatoes all cook together in one pot. No chopping mountains of veggies or juggling multiple pans; just stir, simmer, and let the saffron work its golden spell.
  • Saffron Luxe: Honestly, a pinch of saffron threads transforms this into something restaurant-worthy without breaking the bank. That deep, floral aroma? It turns simple white rice into something rich and aromatic, like a secret hug in every spoonful.
  • Weeknight Crowd-Pleaser: Between us, this feeds six with minimal effort—perfect for when your in-laws show up unannounced or your roommates demand takeout. The shrimp and fish cook just enough to flake apart, so everyone gets a bite of both, and the rice soaks up all the flavor.

Step-by-step instructions for Puerto Rican asopao soup

Here's how to create this flavorful one-pot masterpiece with tender seafood and perfectly infused rice.

1

Sauté the Aromatics and Saffron

Heat the 0.5 cup olive oil in a large, heavy-bottomed pot over medium heat. Add the 1 whole yellow onion and 1 whole green bell pepper, both chopped, and cook for 5-6 minutes until softened and beginning to caramelize. This step builds the flavor foundation.

Add the 6 cloves minced garlic cloves and cook for 30 seconds until fragrant. Here's the thing—don't let the garlic burn. Immediately add the 0.25 tsp crumbled saffron threads and stir for 1 minute to release their vibrant color and aroma. The saffron should dissolve completely into the oil.

2

Toast the Spices and Add Tomatoes

Lower the heat to medium-low and add the 0.5 tsp toasted ground cumin and 0.5 tsp black pepper, stirring for 30 seconds until the spices are fragrant. This toasting step intensifies their flavors and prevents bitterness.

Add the 2 whole chopped tomatoes (Roma or San Marzano) and cook for 5-6 minutes until they break down into a thick, flavorful paste. You'll notice the mixture darkens slightly—that's the natural sugars caramelizing. This tomato base forms the rich, slightly sweet foundation of the asopao.

3

Layer the Rice and Broth

Add the 2 cups long-grain white rice and stir to coat it evenly with the tomato mixture. The rice should absorb the flavors from the aromatics and spices. Pour in the 4 cups chicken broth and add the 1.5 tsp salt and 2 whole bay leaves.

Bring to a gentle boil, then immediately reduce heat to low. Cover the pot and let it simmer for 15 minutes without stirring. This initial cooking time allows the rice to absorb the broth and begin developing its characteristic texture. I know it's tempting to peek, but resist—each time you lift the lid, you release steam and potentially dry out the rice.

4

Add the Seafood and Finish Cooking

After 15 minutes, carefully add the 1 lb white fish fillets (cod or snapper) and 1.5 lb shrimp (peeled and deveined) to the pot. Distribute them evenly throughout the rice mixture. The fish should be placed in the center, while the shrimp can be spread around the edges.

Cover the pot and simmer for another 15-20 minutes until the rice is tender and the seafood is cooked through. You'll know the rice is done when it's fluffy and the grains are separate but still slightly firm to the bite. The fish should flake easily with a fork, and the shrimp should turn opaque with a pinkish hue.

5

Rest and Serve with Fresh Herbs

Remove the pot from heat and let it rest for 5 minutes covered. This resting period allows the flavors to meld and the rice to finish absorbing any remaining liquid. The seafood will continue cooking slightly from the residual heat, ensuring perfect doneness.

Before serving, stir in the 0.25 cup chopped culantro (recao). This fresh herb adds a bright, citrusy note that cuts through the richness of the seafood and rice. Taste and adjust the seasoning if needed, adding more salt if the broth seems too mild. Serve immediately with warm crusty bread to soak up every delicious bite.

👨‍🍳

Pro Tips For Making Asopao Soup

  • SOAK THE SAFFRON: Toss those saffron threads into a teaspoon of warm water first—let them steep for 5 minutes before adding to the broth. I used to just sprinkle it in dry, and the flavor was always half as strong. This step extracts every bit of that golden, floral punch.
  • SEAR THE FISH FIRST: Don’t toss the fish fillets into the simmering broth raw—give them a quick 2-minute sear in oil before adding. The outside gets a crisp edge while the inside stays tender, and it keeps the fish from turning into mush halfway through cooking. (Yes, even if you’re impatient like me.)
  • STIR THE RICE LATE: Wait until the rice is almost done—just when the liquid looks like it’s about to disappear—before giving it one final stir. Asopao needs that crispy "socarrat" layer at the bottom, and stirring too soon turns it into a gluey mess. Let the heat work its magic undisturbed.
  • USE TOMATO PASTE: Skip the hassle of chopping fresh tomatoes by using 1 tablespoon of tomato paste instead—it deepens the flavor without the extra prep. If you’re using fresh, roast them whole first (broil for 10 minutes) to concentrate their sweetness. I learned this the hard way after burning my hands peeling Roma tomatoes mid-recipe.

Health benefits of this dish

Protein Powerhouse

This asopao packs a nutritional punch with its seafood base—1.5 lbs shrimp and 1 lb white fish provide high-quality protein (about 50 grams per serving) while keeping saturated fat low.

Shrimp delivers vitamin B12 for energy metabolism, while fish contributes omega-3 fatty acids that support heart health and reduce inflammation. 🦐

Complex Carbs

The 2 cups long-grain white rice serves as a satisfying complex carbohydrate source, offering steady energy release thanks to its slow-digesting starches. Unlike refined grains, this whole-grain rice retains fiber, aiding digestion while keeping blood sugar levels stable. The saffron-infused rice also adds a golden hue packed with antioxidants.

Antioxidant Boost

Saffron isn't just for color—it's a powerhouse antioxidant that may help reduce oxidative stress. Even ¼ tsp provides crocin and safranal, compounds linked to mood enhancement and cellular protection.

The tomatoes and bell peppers in the sofrito contribute lycopene and vitamin C, respectively, further boosting your antioxidant intake. 🌼

Sofrito Superfoods

The foundation—tomatoes, green bell pepper, and yellow onion—creates a nutrient-dense sofrito rich in vitamin A, C, and K. Tomatoes provide lycopene (especially when cooked), while onions offer quercetin, a flavonoid with anti-inflammatory properties.

The garlic and culantro add allicin and sulfur compounds, supporting immune function and heart health.

Low-Calorie Comfort

Despite its hearty feel, one serving contains only about 350-400 calories, making it a balanced meal that satisfies without excess. The olive oil (used sparingly) provides healthy monounsaturated fats, while the cumin and bay leaves add anti-inflammatory benefits without significant calories.

It's the perfect comfort food with a nutritional conscience.

Meal Prep Benefits

Asopao reheats beautifully, making it ideal for meal prep—store leftovers in an airtight container for 3-4 days without losing flavor. The slow-cooked rice and seafood retain moisture, preventing dryness.

For freezing, portion into single-serving containers for up to 3 months, ensuring you always have a nutrient-packed meal ready. ✨

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 3g15%
Cholesterol 120mg40%
Sodium 850mg37%
Total Carbohydrate 52g18%
Dietary Fiber 3g11%
Sugars 4g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

What makes asopao different from other seafood rice dishes?

The sofrito base and saffron-infused rice set asopao apart. Unlike paella or jambalaya, this Puerto Rican dish uses a tomato-pepper-onion blend cooked until caramelized, plus ¼ tsp saffron that gives it a golden hue and floral aroma. The seafood cooks directly in the rice, creating a hearty one-pot meal with tender grains and perfectly seasoned broth.

2

Can I substitute the seafood in this recipe?

For a non-pescatarian version, swap shrimp and fish for chicken thighs or beef chuck (simmer meat for 20-25 minutes instead of 15-20 minutes). Vegetarians can use mushrooms or tofu—just add them with the rice. The sofrito and saffron base remain the soul of the dish, so don't skip those!

3

Why does the rice need to rest after cooking?

Resting for 5 minutes after cooking lets the rice finish absorbing liquid and flavors evenly. This prevents dryness and ensures the grains stay separate. The seafood also benefits from residual heat—it cooks just enough to reach perfect doneness without overcooking. Skipping this step can leave rice mushy or seafood rubbery.

4

How do I know when the seafood is fully cooked?

Shrimp should turn opaque pink (no translucency) and curl slightly. Fish flakes easily with a fork when done. For extra safety, cook shrimp 1-2 minutes longer than package instructions suggest—it continues cooking off the heat. The rice should be tender but still slightly firm to the bite.

5

Can I make asopao in a slow cooker?

Yes! Sauté the sofrito and saffron first, then transfer everything to the slow cooker. Cook on low for 3-4 hours (or high for 2 hours). Add seafood in the last 30 minutes to prevent overcooking. The rice may absorb more liquid—add broth as needed. The flavors deepen beautifully in a slow cooker!

★★★★★4.5(1 review)
Categories Soups & Stews