
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.
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
Frequently Asked Questions
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.
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.
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.
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.
- Ground Beef Rice and Beans Recipe: Slow-Simmered Savory Harmony - October 17, 2026
- Guyanese Fried Rice Recipe: Caribbean Spice With Wok-Charred Aromatics - October 17, 2026
- Hakka Thunder Tea Rice Recipe: Wok-Charred Herbal Infusion - October 17, 2026