Cod Rice Recipe: Flaky Fish and Fragrant Grains in One Pot

Cod Rice Recipe: Flaky Fish and Fragrant Grains in One Pot

There’s a simple elegance to dishes that bring sea and land together, and this one-pot creation does exactly that. I’ve refined this method to ensure the cod stays flaky while the rice absorbs rich, aromatic flavors without turning mushy.

The secret lies in the timing—adding the fish at just the right moment so it cooks gently alongside the rice. A handful of basic ingredients comes together with minimal effort, yet the result feels anything but ordinary.

What emerges is perfectly tender cod nestled in fragrant, perfectly cooked grains. The fish breaks apart effortlessly, and the rice soaks up every bit of savory goodness from the broth.

This is the kind of meal that impresses without demanding hours in the kitchen. Let’s get started.

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

Ingredients for Cod Rice

Fresh cod, fragrant rice, and a few pantry staples create this one-pot wonder.

Ingredient Amount Notes
Cod Fillets 🐟 1 ½ lb Fresh, skinless, boneless
Long-Grain White Rice 🍚 1 ½ cups Rinsed until water runs clear
Chicken Broth 🥣 3 cups Low-sodium preferred
Onion 🧅 1 whole Medium, finely diced
Garlic Cloves 🧄 3 cloves Minced finely
Olive Oil 🫒 2 tbsp Extra-virgin for best flavor
Dry White Wine 🍷 ½ cup Sauvignon Blanc or Pinot Grigio
Lemon 🍋 1 whole Zested and juiced
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Bay Leaf 🍃 1 whole Dried, removed before serving
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Tomato 🍅 1 whole Medium, diced
Bell Pepper 🌶️ 1 whole Red or green, diced

The cod is the star here—look for fresh, firm fillets with a mild scent. Whole Foods or your local fishmonger will have the best selection. Avoid pre-frozen unless it’s labeled as flash-frozen at peak freshness. The rice should be long-grain (jasmine works too) and rinsed well to remove excess starch, which prevents mushiness.

No white wine? Extra chicken broth with a splash of lemon juice does the trick. Fresh cod can be swapped with halibut or haddock, but adjust cooking time slightly—thicker fillets need a few more minutes. If you don’t have fresh parsley, dried at one-third the amount works (or skip it). The tomato and bell pepper add brightness, but frozen peas or zucchini could stand in if needed.

This dish is best served immediately, but leftovers keep for 2 days in the fridge. Reheat gently on the stove with a splash of broth to prevent drying. The rice will absorb flavors even more overnight, so it’s still worth saving.

❤️

Why You’ll Love This Recipe

  • One Pan Wonder: I love how everything cooks together—rice soaks up the chicken broth while the cod steams right on top.
  • Garlic-Infused Comfort: The onion and garlic in the broth make the rice so flavorful it tastes like it simmered all day.
  • Feeds the Family: Honestly, it’s my go-to for busy nights when I need to get dinner on the table fast.

Step-by-Step Instructions for Cod and Rice

This one-pot method ensures tender flakes of fish and perfectly cooked grains with minimal effort.

Step 1: Sauté the Aromatic Base

Heat the 2 tbsp olive oil in a large, deep skillet or Dutch oven over medium heat. Add the finely diced onion, diced bell pepper, and diced tomato, cooking for 5-6 minutes until softened and the onion turns translucent.

Stir in the 3 cloves minced garlic cloves and cook for 30 seconds until fragrant. Be careful not to let it brown. Add the 1.5 cups long-grain white rice and toast for 1-2 minutes, stirring constantly, until the grains become slightly opaque at the edges.

Step 2: Deglaze and Build the Broth

Pour in the 0.5 cup dry white wine and stir, scraping up any browned bits from the bottom of the pan. Let it simmer for 2-3 minutes until the liquid reduces by half and the rice has absorbed most of it.

Add the 3 cups chicken broth, 1 whole bay leaf, zest of 1 lemon, 1 tsp salt, and 0.5 tsp black pepper. Stir well and bring to a gentle boil. Reduce heat to low, cover, and let it simmer for 15 minutes.

Step 3: Add the Cod and Finish Cooking

After 15 minutes, check the rice—it should be about halfway cooked. Gently place the 1.5 lb cod fillets on top of the rice, nestling them into the liquid. Drizzle the juice of 1 lemon over the fish. Cover and cook for another 10-12 minutes until the rice is tender and the cod flakes easily with a fork.

Avoid stirring once the cod is added to keep the fillets intact. The fish is done when it turns opaque and reaches an internal temperature of 145°F. If the rice needs more liquid, add a splash of broth or water.

Step 4: Rest and Garnish for Serving

Remove the pan from heat and let it sit covered for 5 minutes. This allows the cod to finish cooking gently in the residual steam and the rice to absorb any remaining liquid.

Discard the bay leaf. Sprinkle the 0.25 cup chopped fresh parsley over the top just before serving. Use a wide spatula to serve portions, ensuring each plate gets a generous helping of both cod and rice. The cod should be moist and flaky, while the rice carries the bright, savory flavors of the dish.

👨‍🍳

Pro Tips For Making Cod Rice

  • Poach the Cod First: Gently cook the cod fillets in the chicken broth for 5-6 minutes before adding the rice—this keeps the fish moist and infuses the broth with extra flavor.
  • Rinse the Rice: Wash the long-grain white rice until the water runs clear to remove excess starch, or you’ll end up with a gummy, sticky texture.
  • Sauté Onion and Garlic: Cook the onion and garlic in a little oil until soft and fragrant before adding the rice—this builds a flavor base that bland broth alone can’t match.
  • Use Warm Broth: I learned this the hard way—adding cold chicken broth slows down cooking and can make the rice uneven, so heat it up first.

Wine and Beer Pairings for These Flavors

White Wine Pairings

A crisp Sauvignon Blanc from New Zealand mirrors the lemon notes in this dish. Its bright acidity cuts through the richness of the cod while complementing the aromatic rice. I reach for Kim Crawford or Oyster Bay for reliable quality. 🍷

Light Red Options

If you prefer red, a chilled Pinot Noir from Oregon works beautifully. The light body and subtle earthiness won’t overpower the delicate cod. Eyrie Vineyards or A to Z Wineworks are excellent choices.

Wheat Beer Pairings

A German Hefeweizen like Weihenstephaner offers citrusy, spicy notes that harmonize with the lemon and herbs. The effervescence cleanses your palate between bites of flaky fish.

Pilsner Alternatives

For a crisper beer, try a Czech Pilsner such as Pilsner Urquell. Its clean, slightly bitter finish balances the savory broth and tender cod without competing flavors.

Non-Alcoholic Choice

A sparkling lemon-infused water with a splash of cucumber keeps the meal refreshing. The citrus echo ties everything together for a light, alcohol-free pairing.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value
Total Fat 12g15%
Saturated Fat 2g10%
Cholesterol 85mg28%
Sodium 650mg28%
Total Carbohydrate 45g16%
Dietary Fiber 3g11%
Sugars 4g
Protein 32g64%
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 cod fillets?

Yes, but thaw them completely in the fridge overnight first. Pat dry before adding to prevent excess moisture from making the rice soggy.

2

What if my rice is undercooked when the cod is done?

Remove the fish and keep it warm. Add 1/4 cup more broth, cover, and cook the rice for 5-7 minutes longer.

3

Can I substitute brown rice?

Yes, but increase broth to 4 cups and simmer for 30 minutes before adding the cod. The texture will be chewier.

4

How do I prevent the fish from breaking apart?

Use a wide spatula to place and remove fillets. Avoid stirring once added, and ensure the liquid is at a gentle simmer, not a boil.

★★★★★4.7(10 reviews)
Tyler Campbell