Easy Coconut Curry Fish with Basmati Rice: A Flavorful Feast

Whitney

Recipe developer & founder of herwok.

Published : December 3, 2025

Coconut Curry Fish with Basmati Rice

Thereโ€™s something truly comforting about the gentle aroma of coconut mingling with fragrant spices, especially when itโ€™s all served over a bed of tender basmati rice. One evening, craving a meal that felt both exotic and homey, I whipped up this Coconut Curry Fish with Basmati Riceโ€”and it instantly became a favorite in my kitchen. What I love most is how effortlessly the creamy coconut and vibrant curry balance the delicate fish, creating a dish thatโ€™s bursting with flavor yet surprisingly simple to prepare. Whether youโ€™re looking to impress guests or treat yourself after a long day, this recipe is your go-to for a satisfying, soul-warming meal that feels far from your usual fast food routine.

Why choose Coconut Curry Fish with Basmati Rice?

Effortless elegance: This recipe blends exotic flavors with homey comfort, making it easy for any skill level. Rich, creamy coconut aroma: The gentle coconut milk balances vibrant curry spices beautifully. Light and healthy: Tender fish keeps the dish wholesome and satisfying. Versatile and crowd-pleasing: Perfect for weeknight dinners or impressing guests. Fragrant basmati rice: Its fluffy texture completes the meal perfectly, elevating every bite.

Coconut Curry Fish with Basmati Rice Ingredients

For the Curry Fish
โ€ข White fish fillets (e.g., cod, tilapia) โ€“ Choose firm, fresh fish that holds well in curry.
โ€ข Coconut milk โ€“ Provides the creamy base that defines the dishโ€™s rich aroma and texture.
โ€ข Yellow curry powder โ€“ The key spice blend delivering warmth and subtle heat.
โ€ข Garlic cloves โ€“ Minced for that aromatic punch that blends beautifully with coconut.
โ€ข Ginger root โ€“ Freshly grated to add zesty brightness and depth.
โ€ข Onion โ€“ Finely chopped to build the savory foundation of the curry.
โ€ข Tomatoes โ€“ Chopped or pureed for a slight tang and balancing acidity.
โ€ข Fresh cilantro (optional) โ€“ A fresh herb garnish to finish the dish with vibrancy.
โ€ข Salt and pepper โ€“ Essential seasonings to enhance all flavors naturally.

For the Basmati Rice
โ€ข Basmati rice โ€“ Select long-grain for the fluffy, aromatic texture classic to this dish.
โ€ข Water or broth โ€“ Use broth for extra flavor depth when cooking the rice.
โ€ข Whole spices (e.g., cardamom pods, cinnamon stick) โ€“ Infuse the rice with subtle fragrance.
โ€ข Salt โ€“ Enhances the natural flavor of the basmati rice perfectly.

The Coconut Curry Fish with Basmati Rice comes alive with these simple but thoughtfully chosen ingredients, ensuring each bite is a harmony of creamy, spicy, and fragrant notes.

How to Make Coconut Curry Fish with Basmati Rice

  1. Rinse Rice: Place basmati rice in a sieve and rinse under cold water until water runs clear, removing excess starch for perfectly fluffy grains.
  2. Toast Spices: In a saucepan, heat oil over medium heat. Add cardamom pods and a cinnamon stick, stirring 30 seconds until fragrant.
  3. Cook Rice: Add rinsed rice and water or broth, sprinkle salt, bring to boil, then reduce heat. Cover and simmer 15 minutes until tender.
  4. Sautรฉ Aromatics: Meanwhile, in a skillet on medium-high, warm oil. Add onion, garlic, and ginger, cooking 3 minutes until softened.
  5. Add Curry Powder: Stir in yellow curry powder and toast for 1 minute, coating aromatics evenly until spices bloom and aroma intensifies.
  6. Pour Coconut Milk: Add coconut milk and chopped tomatoes, stirring to combine. Bring to gentle simmer, let sauce thicken for 5โ€“7 minutes.
  7. Cook Fish: Nestle fish fillets into simmering sauce, season with salt and pepper. Simmer 6โ€“8 minutes until fish is opaque and flakes easily.
  8. Finish and Rest: Remove from heat, cover for 2 minutes to let flavors meld, then fluff rice and serve warm alongside curry.

Optional: Garnish with fresh cilantro and a lime wedge for bright zing.
Exact quantities are listed in the recipe card below.

What to Serve with Coconut Curry Fish with Basmati Rice?

Looking to transform your meal into a complete experience? These delightful pairings will amplify every delicious bite.

  • Crispy Vegetable Spring Rolls: The crunch of fresh vegetables wrapped in crispy pastry adds a satisfying texture contrast to the creamy curry.
  • Mango Chutney: A sweet and tangy complement that elevates the flavors, making each spoonful even more vibrant and exciting.
  • Garlic Naan Bread: This warm, soft bread is perfect for scooping the rich curry, enhancing the overall dining experience.
  • Asian-style Cucumber Salad: A refreshing medley of crisp cucumbers and tangy dressing adds a bright, cooling contrast to the fragrant curry dish.
  • Cilantro Lime Quinoa: Light and zesty, this fluffy side makes for a health-conscious alternative that pairs beautifully with the rich coconut curry fish.
  • White Wine Spritzer: A light, bubbly drink that refreshes the palate and balances out the richness of the dish, this is perfect for an evening gathering.
  • Dessert โ€“ Coconut Flan: End your meal on a tropical note with this creamy dessert that echoes the flavors of your curry, rounding off the dining experience with sweetness.

Expert Tips for Coconut Curry Fish with Basmati Rice

  • Choose fresh fish: Opt for firm, fresh white fish to prevent it from falling apart during cooking, ensuring tender, flaky bites.
  • Rinse rice thoroughly: Wash basmati rice until water runs clear to remove excess starch and achieve perfectly fluffy, separate grains.
  • Toast spices gently: Heat whole spices just until fragrantโ€”over-toasting can make them bitter and overpower the gentle curry flavors.
  • Simmer sauce carefully: Keep the coconut curry on a gentle simmer to allow flavors to meld without curdling the coconut milk.
  • Donโ€™t overcook fish: Cook fish fillets just until opaque and flaky to maintain moisture and delicate texture in this coconut curry fish with basmati rice.
  • Rest before serving: Let the dish rest covered for a few minutes so the flavors deepen, making every spoonful richly satisfying.

How to Store and Freeze Coconut Curry Fish with Basmati Rice

Fridge: Store any leftover coconut curry fish in an airtight container for up to 3 days. Reheat gently on the stove, adding a splash of coconut milk to keep it creamy.

Freezer: Freeze the curry separately from the basmati rice for best texture. It can be frozen for up to 3 months. Thaw in the fridge overnight before reheating.

Reheating: Reheat the curry on low heat in a skillet or microwave, stirring occasionally until warmed through. Add a little water or coconut milk if it thickens too much during storage.

Rice Storage: Basmati rice can be stored in the fridge for up to 4 days in a sealed container. Reheat with a few drops of water to steam it back to life.

Variations & Substitutions for Coconut Curry Fish with Basmati Rice

Feel free to let your creativity shine by customizing this delightful dish to suit your taste buds or dietary preferences!

  • Vegetarian: Substitute fish with firm tofu or chickpeas, soaking up the rich curry flavors while keeping the dish satisfying.

  • Spicy Kick: Add chopped fresh chili or red pepper flakes to the curry for an extra layer of heat that elevates the flavor profile beautifully.

  • Coconut-Free: Use almond or oat milk in place of coconut milk for a lighter version while still maintaining a creamy texture.

  • Whole Grain Rice: Swap basmati for brown or wild rice for a nutty flavor and added health benefits, making your dish even more hearty and nutritious.

  • Herby Twist: Incorporate fresh herbs like basil or mint to create a refreshing flavor contrast that brightens up the rich curry.

  • Seasoning Variations: Experiment with different curry powders or pastes, such as green or red curry, to introduce new and exciting flavor profiles.

  • Creamy Addition: Stir in a dollop of Greek yogurt or sour cream into the curry before serving for a tangy finish that complements the creaminess.

  • Zesty Citrus: Squeeze fresh lime or lemon juice over the finished dish to enhance the flavors and bring a vibrant burst to each bite.

Make Ahead Options

These Coconut Curry Fish with Basmati Rice are perfect for meal prep enthusiasts! You can prepare the curry sauce and rice components up to 24 hours in advance to save precious time during busy weeknights. Simply sautรฉ the aromatics (onion, garlic, and ginger), add the curry powder, and then stir in the coconut milk and tomatoes; allow this mixture to cool before refrigerating. The basmati rice can also be cooked ahead of timeโ€”just store it in an airtight container. When itโ€™s time to serve, gently reheat the sauce on the stove, nestle in the fish fillets, and simmer until the fish is cooked through. This way, youโ€™ll have a flavorful, comforting meal thatโ€™s just as delicious with minimal effort!

Coconut Curry Fish with Basmati Rice Recipe FAQs

How do I know if the fish is fresh and suitable for this coconut curry?
Look for firm, translucent flesh with no strong fishy odor. Fresh white fish like cod or tilapia should spring back when pressed gently and have moist, glossy skin without dark spots.

Can I store leftover Coconut Curry Fish with Basmati Rice in the fridge?
Absolutely! Keep any leftovers in an airtight container and refrigerate for up to 3 days. When reheating, warm the curry gently to preserve the delicate flavors, and add a splash of coconut milk if it becomes too thick.

Is it possible to freeze this curry and the basmati rice? If so, how?
Very! Freeze the curry and rice separately for best results. Place the cooled curry in a sealed, freezer-safe container and do the same for the rice, ideally in portion sizes. Both can be frozen for up to 3 months. To thaw, move containers to the fridge overnight, then reheat gently on the stove or microwave, stirring occasionally.

What should I do if my coconut curry sauce separates or curdles?
This can happen if the heat is too high. To fix it, turn down the heat immediately and whisk gently to recombine. Using full-fat coconut milk and simmering on low helps maintain that creamy texture. Also, avoid rapid boiling to keep the sauce smooth and velvety.

Is this Coconut Curry Fish with Basmati Rice safe for pets or those with allergies?
This dish contains coconut milk and spices, so it is not suitable for pets. For allergies, coconut is tree-based and can trigger reactions in some, and fish is a common allergen. Always check ingredient labels carefully and adapt or avoid the recipe if you have known allergies.

Coconut Curry Fish with Basmati Rice

Easy Coconut Curry Fish with Basmati Rice: A Flavorful Feast

This Coconut Curry Fish with Basmati Rice is a comforting recipe blending exotic coconut and spices, served over fluffy basmati rice.
Prep Time 15 minutes
Cook Time 30 minutes
Resting Time 2 minutes
Total Time 47 minutes
Course Lunch & Dinner
Cuisine Asian
Servings 4 servings
Calories 450 kcal

Equipment

  • Saucepan
  • Skillet
  • Sieve

Ingredients
  

For the Curry Fish

  • 4 fillets White fish (e.g., cod, tilapia) Choose firm, fresh fish
  • 1 can Coconut milk Creamy base for the dish
  • 1 tbsp Yellow curry powder Key spice blend
  • 3 cloves Garlic Minced
  • 1 inch Ginger root Freshly grated
  • 1 medium Onion Finely chopped
  • 2 medium Tomatoes Chopped or pureed
  • 1/4 cup Fresh cilantro Optional garnish
  • to taste Salt Essential seasoning
  • to taste Pepper Essential seasoning

For the Basmati Rice

  • 1 cup Basmati rice Long-grain for fluffy texture
  • 2 cups Water or broth Broth for extra flavor
  • 2 whole Cardamom pods Whole spices for infusion
  • 1 stick Cinnamon Whole spice
  • 1 tsp Salt Enhances flavor

Instructions
 

Cooking Steps

  • Rinse basmati rice in a sieve under cold water until it runs clear.
  • In a saucepan, heat oil and toast cardamom pods and cinnamon stick for 30 seconds.
  • Add rinsed rice and water or broth, sprinkle salt, bring to boil, then cover and simmer for 15 minutes.
  • In a skillet, warm oil and sautรฉ onion, garlic, and ginger for 3 minutes.
  • Stir in yellow curry powder and toast for 1 minute.
  • Pour in coconut milk and tomatoes, simmer gently for 5โ€“7 minutes.
  • Nestle in fish fillets, season with salt and pepper, and simmer for 6โ€“8 minutes.
  • Remove from heat, cover for 2 minutes, fluff rice, and serve warm.

Notes

Garnish with fresh cilantro and a lime wedge for added brightness.

Nutrition

Serving: 1servingCalories: 450kcalCarbohydrates: 62gProtein: 28gFat: 12gSaturated Fat: 7gPolyunsaturated Fat: 0.5gMonounsaturated Fat: 2gCholesterol: 75mgSodium: 600mgPotassium: 850mgFiber: 3gSugar: 2gVitamin A: 500IUVitamin C: 10mgCalcium: 60mgIron: 2mg
Keyword Basmati Rice, Coconut Curry Fish, Comfort Food, Curry Recipe, Easy Recipe, Healthy dinner
Did you make this recipe?Follow Us on Pinterest for more !