Fish and Basmati Rice Recipe: Fluffy Grains With Citrus-Kissed Seafood

Fish and Basmati Rice Recipe: Fluffy Grains With Citrus-Kissed Seafood

This recipe brings together tender, citrus-kissed fish and perfectly fluffy basmati rice for a balanced meal. The rice cooks up light and separate, while the fish stays moist with a bright finish.

I’ve perfected the timing so both components finish together, with simple techniques that guarantee professional results. The pairing is elegant yet approachable for any weeknight.

👨‍🍳
Difficulty
Medium
🐟
Category
Seafood
⏱️
Duration
30 min
🔥
Calories
Med Cal

Ingredients for Fish and Basmati Rice

Light, fluffy basmati and citrus-bright fish come together for a balanced, elegant meal.

Ingredient Amount Notes
White Fish Fillets 🐟 1 ½ lb Cod, halibut, or tilapia recommended
Basmati Rice 🍚 1 ½ cups Rinsed until water runs clear
Fresh Lemon 🍋 1 whole Zested and juiced
Fresh Lime 🍈 1 whole Zested and juiced
Garlic Cloves 🧄 3 cloves Minced finely
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Extra-Virgin Olive Oil 🫒 3 tbsp Divided for cooking
Unsalted Butter 🧈 2 tbsp For finishing rice
Chicken Stock 🥣 2 ½ cups Low-sodium preferred
Sea Salt 🧂 1 tsp Plus more to taste
Ground Black Pepper 🌶️ ½ tsp Freshly ground
Bay Leaf 🍃 1 whole For rice aromatics
Dried Thyme 🌿 ½ tsp Optional for rice

The fish choice matters here—cod or halibut yield the best texture and hold up to citrus without falling apart. Fresh, never frozen, is ideal for that tender finish. Basmati rice requires a good rinse to remove excess starch (until water runs clear). For the citrus, Meyer lemons add a floral note if you can find them at Whole Foods or specialty markets.

No white fish? Salmon or snapper work well (adjust cooking time slightly). Out of fresh parsley? Fresh cilantro or dill at half the quantity. For the stock, vegetable broth is a fine substitute. The butter for finishing the rice can be swapped with olive oil if avoiding dairy, though the flavor profile shifts slightly.

The rice reheats well—store in an airtight container for up to 3 days. Fish is best fresh but can be gently warmed (covered, low heat) within 24 hours. Prep the citrus zest and juice ahead—keeps 1 week refrigerated.

❤️

Why You’ll Love This Recipe

  • One Pan Wonder: I love that everything cooks together—fish, rice, and garlic—so cleanup’s a breeze.
  • Zesty Perfection: The lemon and lime make the fish so bright and fresh, it’s ridiculous.
  • Weeknight Hero: Between us, this is my go-to for quick dinners when time’s tight.
  • Budget Friendly: White fish and basmati rice stretch far without breaking the bank.

Step-by-Step Instructions for Fish and Basmati Rice

Master the timing and technique for perfectly fluffy rice paired with tender, citrus-infused fish.

Step 1: Rinse and Parboil the Basmati Rice

Place the 1.5 cups basmati rice in a fine-mesh strainer and rinse under cold water until the water runs completely clear. This removes excess starch and prevents the grains from clumping together during cooking. Drain thoroughly.

In a medium saucepan, combine the rinsed rice, 2.5 cups chicken stock, 1 whole bay leaf, 0.5 tsp dried thyme, and ½ tsp ground black pepper. Bring to a boil over medium-high heat, then immediately reduce to low heat, cover, and simmer for 12 minutes.

Step 2: Prepare the Citrus-Garlic Marinade for the Fish

While the rice cooks, zest and juice the fresh lemon and fresh lime. In a small bowl, whisk together the citrus zest, citrus juice, 3 tbsp extra-virgin olive oil, 1 tsp sea salt, and 3 cloves minced garlic cloves until fully emulsified. This bright marinade will infuse the fish with vibrant flavor.

Pat the 1.5 lb white fish fillets dry with paper towels to ensure even browning. Arrange the fillets on a plate and pour half of the citrus-garlic marinade over them, turning to coat evenly. Reserve the remaining marinade for finishing.

Step 3: Sear the Fish Fillets to Perfection

Heat 1 tbsp extra-virgin olive oil in a large skillet over medium-high heat until shimmering. Carefully add the marinated fish fillets, skin-side down if applicable, and cook undisturbed for 4-5 minutes until the edges appear opaque and the underside is golden brown.

Gently flip the fillets using a thin spatula and cook for an additional 3-4 minutes until the fish flakes easily with a fork and reaches an internal temperature of 145°F. Avoid overcrowding the pan to ensure even cooking.

Step 4: Finish the Rice and Plate the Dish

After the rice has simmered for 12 minutes, remove the saucepan from heat and let it rest, covered, for an additional 5 minutes. This allows the grains to steam and absorb any remaining liquid. Stir in the 2 tbsp unsalted butter until fully melted for a rich, glossy finish.

To serve, fluff the rice with a fork and divide it among four plates. Top each portion with a fish fillet, drizzle with the reserved citrus-garlic marinade, and garnish with the 0.25 cup chopped fresh parsley. The parsley adds a fresh, herbal note that complements the dish beautifully.

👨‍🍳

Pro Tips For Making Fish And Basmati Rice

  • Soak the Rice: Rinse basmati rice until water runs clear, then soak for 20-30 minutes—I learned this the hard way after my first few batches turned out gummy instead of fluffy.
  • Pat Fish Dry: Blot white fish fillets with paper towels before seasoning; it makes a real difference in getting that light crust instead of steaming in their own moisture.
  • Skip the Overcrowding: Cook fish in a single layer with space between fillets, or they’ll steam instead of sear—my grandmother swore by this, and she was right.
  • Use Fresh Citrus: Squeeze lemon and lime just before adding; the bright, sharp flavor fades fast once juiced, and it actually changes the outcome of the dish.

Make-Ahead Tips for This fish and basmati rice

Rice Prep Ahead

Rinse and measure the 1.5 cups basmati rice the night before, then store it in a sealed container in the fridge. This saves 5 minutes on cooking day. The rice stays fresh for 24 hours when refrigerated before rinsing. 💡

Citrus Marinade

Zest and juice the lemon and lime up to 2 days ahead. Store the marinade in a jar in the fridge. The flavors meld beautifully overnight, making the fish even more aromatic when cooked.

Stock and Aromatics

Pre-measure the 2.5 cups chicken stock and gather the bay leaf and thyme the day before. Keep the stock chilled until ready to use. This ensures you won’t forget these key flavor builders.

Fish Prep

Pat the 1.5 lb white fish fillets dry and store them in an airtight container with a paper towel to absorb moisture. They’ll keep for 1 day in the fridge before cooking. Avoid freezing, as it can affect texture.

Final Assembly

Cook the rice and fish just before serving for the best texture. If needed, the rice can sit covered off heat for 10-15 minutes while you finish the fish. This keeps everything hot and fresh. 🔥

Garnish Ready

Wash and chop the 0.25 cup fresh parsley up to 1 day ahead. Store it in a damp paper towel in a sealed bag. This keeps it vibrant and ready to sprinkle on top right before serving.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value
Total Fat 18g23%
Saturated Fat 5g25%
Cholesterol 95mg32%
Sodium 620mg27%
Total Carbohydrate 45g16%
Dietary Fiber 2g7%
Sugars 1g
Protein 36g72%
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 a different type of rice?

You can, but basmati’s long grains stay separate and fluffy. Jasmine works well too, but reduce water by 1/4 cup as it’s slightly stickier. Avoid instant rice—it won’t hold up to the fish’s texture.

2

How do I know when the fish is done?

Look for opaque flesh that flakes easily with a fork. The internal temperature should reach 145°F. Overcooking dries it out, so pull it off heat just as it reaches temp.

3

Can I substitute the citrus?

Orange or grapefruit work in a pinch. Use the same zest/juice ratio, but taste the marinade first—some citrus can be sweeter or more bitter than lemon/lime.

4

What if my rice turns out mushy?

Most likely from not rinsing enough or using too much liquid. For perfect grains, rinse until water runs clear and stick to the 2.5 cups stock measurement. Let it rest 5 minutes after cooking.

★★★★★4.8(15 reviews)
Tyler Campbell