Fish Curry and Rice Recipe: Spiced Coconut Broth With Fragrant Basmati

Fish Curry and Rice Recipe: Spiced Coconut Broth With Fragrant Basmati

This dish brings together tender fish in a spiced coconut broth with perfectly cooked basmati rice. The fragrant combination of curry spices and creamy coconut creates a rich, flavorful experience.

I’ve refined this method to ensure the fish stays moist while the rice absorbs just the right amount of aromatic broth. It’s a balanced, satisfying meal that’s both comforting and full of depth.

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

Ingredients for Fish Curry and Rice

Tender fish, fragrant basmati, and a creamy spiced coconut broth come together beautifully here.

Ingredient Amount Notes
White Fish Fillets 🐟 1 ½ lb Firm white fish like cod or haddock
Basmati Rice 🍚 2 cups Rinsed until water runs clear
Coconut Milk 🥥 2 cups Full-fat canned for creaminess
Yellow Onion 🧅 1 whole Finely diced for base flavor
Garlic Cloves 🧄 4 cloves Minced for aromatic depth
Fresh Ginger Root 🌿 1 tbsp Peeled and finely grated
Curry Powder 🌶️ 2 tbsp Madras or hot variety preferred
Ground Turmeric 🌿 1 tsp For color and earthiness
Ground Cumin 🌿 1 tsp Toasted lightly for warmth
Cayenne Pepper 🔥 ½ tsp Adjust to heat preference
Fresh Cilantro 🌿 ½ cup Chopped for garnish and brightness
Lime 🍋 1 whole Juiced and zested for acidity
Fish Stock 💧 1 cup Low-sodium preferred for control
Vegetable Oil 🫒 2 tbsp Neutral oil for sautéing aromatics
Salt 🧂 1 ½ tsp Divided for layering flavors

The fish selection is paramount. Cod or haddock hold up best to the bold broth—avoid flaky varieties like tilapia. For the coconut milk, Thai Kitchen or Goya brands deliver consistent creaminess. Basmati rice from Whole Foods or your local Indian market often has superior aroma. Fresh ginger and garlic are non-negotiable; their pungency forms the flavor foundation of the aromatic broth.

No fresh cilantro? Fresh parsley at equal volume works, though the flavor profile shifts slightly. Out of coconut milk? Cream of coconut (like Coco López) can substitute, but reduce added liquids by half. For heat adjustments, half the cayenne for mild or double for fiery. The curry powder can be homemade—equal parts coriander, cumin, turmeric, and fenugreek—but store-bought Madras is perfectly adequate.

The broth intensifies overnight—this dish actually improves as leftovers. Store in airtight containers for up to 3 days in the fridge. Freezing isn’t recommended for the fish, but the spiced coconut broth alone freezes beautifully for 2 months. Reheat broth gently to preserve its delicate aromatics.

❤️

Why You’ll Love This Recipe

  • One Pot Meal: I love tossing everything—the fish, coconut milk, and spices—into a single pot while the rice cooks separately. Minimal cleanup, maximum flavor.
  • Creamy Garlic Bliss: The garlic cloves and coconut milk create this rich, velvety sauce that soaks into the fish. Honestly, I could drink it with a spoon.
  • Weeknight Hero: Between us, this is my go-to for busy evenings. It’s filling, fast, and even my picky nephew asks for seconds.
  • Budget Stretcher: White fish fillets and basmati rice won’t break the bank, and leftovers taste even better the next day. I’ll be real: it’s a rare win-win.

Step-by-Step Instructions for Fish Curry and Rice

Master the timing and technique for perfectly balanced flavors and textures every time.

Step 1: Prepare the Aromatic Base

Heat the 2 tbsp vegetable oil in a large, heavy pot over medium heat. Add the diced yellow onion and sauté for 5-6 minutes until translucent and softly golden. This builds the sweet foundation for your curry.

Stir in the 4 cloves minced garlic and 1 tbsp grated fresh ginger root. Cook for 1-2 minutes until fragrant but not browned. The moment the garlic turns pale gold, add the 2 tbsp curry powder, 1 tsp ground turmeric, 1 tsp ground cumin, and 0.5 tsp cayenne pepper.

Toast the spices for 30 seconds, stirring constantly, until deeply aromatic. This blooms the flavors and prevents a raw spice taste.

Step 2: Build the Coconut Curry Broth

Pour in the 1 cup fish stock and scrape up any browned bits from the bottom of the pot. Add the 2 cups coconut milk and 1 tsp salt. Bring the mixture to a gentle simmer over medium-high heat, then reduce to medium-low.

Let the broth simmer for 5 minutes to allow the flavors to meld. The surface should be barely bubbling, and the curry will thicken slightly. Taste and adjust seasoning—this is your chance to balance the heat and depth before adding the fish.

Step 3: Cook the Fish to Perfection

Gently add the 1.5 lb white fish fillets to the simmering curry. Spoon some of the hot broth over the top to submerge them partially. Cover the pot and cook for 8-10 minutes, or until the fish flakes easily with a fork and reaches an internal temperature of 145°F.

Avoid stirring vigorously, as this can break the fillets. Instead, occasionally baste the fish with the curry to ensure even cooking and maximum flavor infusion. The fish should be opaque and just firm to the touch when done.

Step 4: Prepare and Cook the Basmati Rice

While the curry simmers, rinse the 2 cups basmati rice under cold water until the water runs clear. In a separate pot, combine the rice with 2 cups water and the remaining 0.5 tsp salt. Bring to a boil, then reduce heat to low, cover, and cook for 15 minutes.

Remove from heat and let it steam, covered, for an additional 5 minutes. The rice should be tender and fluffy, with each grain separate. Fluff with a fork before serving.

Step 5: Finish and Serve

Once the fish is cooked, stir in the juice and zest of the lime. Adjust the seasoning with additional salt if needed. The acidity brightens the rich coconut curry and balances the spices.

Serve the fish curry hot over the cooked basmati rice. Garnish each portion with chopped fresh cilantro for a fresh, vibrant finish. The cilantro adds a pop of color and a clean herbal note to each bite.

👨‍🍳

Pro Tips For Making Fish Curry And Rice

  • Simmer the Curry: I learned this the hard way—boiling coconut milk separates it, so keep the heat at a gentle simmer once it goes in.
  • Pat Fish Dry: After burning three batches, I finally figured out that drying the white fish fillets with paper towels stops them from steaming in the curry.
  • Soak the Rice: My grandmother swore by this, and she was right: soak basmati rice for 15-20 minutes before cooking to get those perfect, separate grains.
  • Bloom the Spices: Sounds weird, but it works: cook the onion and garlic until golden before adding other spices—it actually changes the outcome.

Best Sauces and Condiments for These Flavors

Fresh Herbal Accents

Fresh cilantro adds bright, citrusy notes that cut through the richness. I chop ½ cup just before serving for maximum freshness. For variety, Thai basil offers an anise-like twist that pairs beautifully with coconut. 🌿

Citrus Enhancements

Lime wedges are essential for that final zing—squeeze 1-2 tbsp lime juice over each bowl. I also love adding pickled lime slices for a tangy crunch. A sprinkle of lime zest intensifies the citrus aroma.

Heat Boosters

For extra kick, serve with sliced jalapeños or serrano peppers. I keep a small bowl of sambal oelek on the table for customizable heat. A pinch of red pepper flakes adds texture and warmth.

Creamy Additions

Stir in 2 tbsp plain yogurt or coconut yogurt to mellow the spices. A dollop of mango chutney adds sweetness and complexity. I prefer Patak’s brand for its balanced fruit and spice blend.

Crunchy Garnishes

Toasted cashews or peanuts add satisfying texture contrast. I crush ¼ cup lightly salted cashews and sprinkle over each serving. Fried shallots from Asian markets work wonderfully too. 💛

Rice Toppings

Drizzle the basmati with 1 tsp ghee or coconut oil before serving. A sprinkle of toasted coconut flakes ties into the curry’s flavors. I also love adding crispy fried onions for extra depth.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value
Total Fat 32g41%
Saturated Fat 22g110%
Cholesterol 60mg20%
Sodium 650mg28%
Total Carbohydrate 50g18%
Dietary Fiber 4g14%
Sugars 2g
Protein 30g60%
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’s the best fish for this curry?

Firm white fish like cod or haddock hold up best to the bold broth. Avoid flaky varieties like tilapia, as they can break apart during cooking.

2

Can I make this ahead of time?

The broth intensifies overnight, making leftovers even tastier. Store in airtight containers for up to 3 days in the fridge. Freezing isn’t recommended for the fish, but the broth alone freezes well for 2 months.

3

How do I adjust the spice level?

For mild heat, reduce the cayenne by half. For extra spice, double it or add sliced jalapeños while cooking. Always taste the broth before adding the fish to adjust seasoning.

4

What can I use instead of coconut milk?

Cream of coconut works in a pinch, but reduce other liquids by half. For a lighter option, use half coconut milk and half fish stock. Avoid dairy substitutes, as they may curdle.

★★★★★5.0(6 reviews)
Tyler Campbell