Mexican Seafood Rice Recipe: Bold Coastal Flavors in One Pot

Mexican Seafood Rice Recipe: Bold Coastal Flavors in One Pot

This one-pot Mexican seafood rice delivers authentic coastal flavors with minimal effort. The secret lies in toasting the rice first, which creates a nutty base for the vibrant spices and fresh seafood.

I developed this recipe after studying traditional Mexican cooking techniques, ensuring every bite bursts with bold, balanced flavors. The combination of tomatoes, garlic, and cilantro creates a rich broth that infuses the rice as it cooks.

You’ll end up with perfectly tender grains, plump shrimp, and chunks of firm white fish, all coated in that aromatic sauce. The dish comes together in about 40 minutes, making it ideal for weeknight dinners.

Serve with lime wedges and fresh cilantro for a meal that tastes like a beachside vacation. This is comfort food with a restaurant-quality touch.

👨‍🍳
Difficulty
Medium
🐟
Diet
Seafood
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Mexican Seafood Rice

Fresh seafood, bold spices, and rice toasted to nutty perfection. Quick grocery run, tops.

Ingredient Amount Notes
Long-Grain White Rice 🍚 2 cups Rinsed until water runs clear
Shrimp 🍤 1 lb Peeled, deveined, tails on or off
Firm White Fish 🐟 1 lb Cod or halibut, cut into chunks
Olive Oil 🫒 3 tbsp Divided for toasting and cooking
Onion 🧅 1 whole Medium, finely diced
Garlic Cloves 🧄 4 cloves Minced for maximum flavor
Roma Tomatoes 🍅 3 whole Diced, seeds removed
Chicken Broth 🥣 3 cups Low-sodium preferred
Tomato Paste 🍅 2 tbsp For depth of flavor
Ground Cumin 🌿 1 tsp Toasted briefly in oil
Smoked Paprika 🌶️ 1 tsp Adds authentic smokiness
Dried Oregano 🍃 1 tsp Mexican oregano if available
Bay Leaf 🌿 1 whole Removed before serving
Fresh Cilantro 🌿 ½ cup Chopped, plus extra for garnish
Lime 🍈 1 whole Cut into wedges for serving
Salt 🧂 1 tsp Adjust to taste

The seafood is the star here. Wild-caught shrimp and cod hold up best to the cooking time—avoid delicate fish like tilapia. For the best flavor, buy seafood the day you plan to cook (or the day before). Whole Foods or a local fishmonger will have the freshest selection. If using frozen, thaw completely and pat dry so it doesn’t water down the rice.

No firm white fish? Shrimp alone works great—just reduce the broth by half a cup. Swap Roma tomatoes for canned diced tomatoes (drained) in a pinch. Out of smoked paprika? Regular paprika plus a pinch of cayenne gets you close. The cilantro is non-negotiable for that fresh finish, but if you’re one of those people who taste soap, try parsley instead (I won’t judge).

Leftovers actually taste better the next day once the flavors meld. Stores in the fridge for 3-4 days—reheat gently with a splash of water or broth. Doesn’t freeze well (the rice gets mushy), so make just what you’ll eat. Always serve with fresh lime wedges.

❤️

Why You’ll Love This Recipe

  • I’ll be real: a little seafood goes a long way here, making it wallet-friendly.
  • One Pot Wonder: I toss in rice, shrimp, and fish with olive oil and onion, then let it simmer—minimal cleanup.
  • Smoky Seafood Depth: The shrimp and firm white fish soak up the olive oil and onion for a rich, layered taste.
  • Feeds a Crowd: Honestly, it’s my go-to for family dinners or meal prep—fills everyone up without fuss.

Step-by-Step Instructions for Mexican Seafood Rice

This one-pot method locks in bold flavors with minimal effort.

Step 1: Toast the Rice and Build the Flavor Base

Heat 2 tbsp olive oil in a large pot over medium heat. Add the 2 cups long-grain white rice and toast for 3-4 minutes, stirring often, until the grains turn light golden brown and smell nutty. This step prevents gummy rice and adds depth.

Push the rice to one side and add the onion, cooking for 2-3 minutes until it softens and turns translucent. Stir in the 4 cloves minced garlic cloves, 1 tsp ground cumin, 1 tsp smoked paprika, and 1 tsp dried oregano, toasting for 30 seconds until fragrant. Don’t let the garlic burn.

Step 2: Add Aromatics and Liquids

Stir in the 2 tbsp tomato paste and cook for 1 minute to deepen its flavor. Add the 3 diced Roma tomatoes, 1 whole bay leaf, and 1 tsp salt, then pour in the 3 cups chicken broth. Bring to a boil over medium-high heat.

Once boiling, reduce the heat to low, cover, and simmer for 15 minutes. Check that the liquid level is just above the rice—if it’s too low, add a splash of broth. The rice should absorb most of the liquid but still have a slight bite.

Step 3: Add the Seafood and Finish Cooking

Gently fold in the 1 lb shrimp and 1 lb firm white fish chunks into the rice. Nestle them into the mixture so they’re partially submerged. Cover and cook for 8-10 minutes until the shrimp turn opaque pink and the fish flakes easily with a fork.

Turn off the heat and let it sit covered for 5 minutes. This allows the seafood to finish cooking in the residual steam and the flavors to meld. Remove and discard the bay leaf before serving.

Step 4: Garnish and Serve

Fluff the rice gently with a fork, then fold in 0.5 cup chopped fresh cilantro. Taste and adjust seasoning if needed—add more salt if the flavors seem flat. The cilantro adds a bright, fresh finish to balance the rich seafood and spices.

Serve hot with lime wedges on the side for squeezing over each portion. The acidity from the lime cuts through the richness and brightens up every bite. This dish is best enjoyed immediately while the seafood is tender and the rice is fluffy.

👨‍🍳

Pro Tips For Making Mexican Seafood Rice

  • Toast the Rice: Cook the rice in olive oil for 2-3 minutes before adding liquid—this prevents mushiness and gives it a nutty depth that pairs perfectly with the seafood.
  • Pat Fish Dry: I learned this the hard way: blot the shrimp and white fish with a paper towel before cooking, or they’ll steam instead of sear in the pan.
  • Skip Overcooking Shrimp: Pull the shrimp off the heat as soon as they turn pink and curl into a C shape—about 2-3 minutes per side, max.
  • Use Hot Stock: Pour in preheated broth or water when cooking the rice so it maintains temperature and cooks evenly without turning gluey.

Creative Variations of This Recipe

Spicy Chipotle Twist

Stir in 1-2 chipotle peppers in adobo (minced) with the tomato paste for a smoky, spicy kick. I also add ½ tsp cayenne pepper to amplify the heat. This variation pairs perfectly with cold Mexican lager to balance the flames.

Coconut Lime Fusion

Replace 1 cup chicken broth with coconut milk and add zest of 1 lime with the rice. The coconut adds a creamy richness that complements the seafood beautifully. Garnish with toasted coconut flakes for crunch.

Vegetable-Packed Version

Add 1 cup diced bell peppers and ½ cup frozen peas with the tomatoes. The extra veggies add color and texture while keeping the dish light. This works great for a meatless Monday option.

Jalapeño Cheddar Rice

Fold in 1 cup shredded cheddar and 2 diced jalapeños (seeds removed) after the seafood cooks. The cheese melts into the rice, creating a creamy, spicy dish reminiscent of coastal Mexican street food. 🌶️

Saffron-Infused Luxury

Steep a pinch of saffron threads in ¼ cup warm broth before adding to the pot. The saffron lends a golden hue and floral aroma that elevates this dish to company-worthy status. I save this version for special occasions.

Black Bean Boost

Stir in 1 can black beans (drained and rinsed) with the seafood for extra protein and fiber. This hearty variation makes the dish even more satisfying. Top with avocado slices for a fresh, creamy contrast. 💛

Nutrition Facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value
Total Fat 12g15%
Saturated Fat 2g10%
Cholesterol 180mg60%
Sodium 850mg37%
Total Carbohydrate 50g18%
Dietary Fiber 3g11%
Sugars 4g
Protein 40g80%
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

Can I use frozen seafood for this dish?

Yes, but thaw it completely in the fridge overnight first. Pat it very dry before adding to prevent excess moisture. The cooking time remains the same.

2

What’s the best rice for this recipe?

Long-grain white rice works best for its firm texture. Avoid instant rice as it turns mushy. For extra flavor, try jasmine or basmati.

3

Can I make this ahead of time?

The dish tastes even better the next day as flavors meld. Store in the fridge for 3-4 days and reheat gently with a splash of broth.

4

How do I prevent the rice from getting mushy?

Toast the rice until golden before adding liquids, and don’t stir too much while cooking. Use the exact liquid ratio and let it rest covered after cooking.

★★★★★4.9(7 reviews)
Tyler Campbell