
This coastal-inspired dish brings authentic Indian flavors to your table with a perfect balance of spices and coconut. The fish stays tender while the rice absorbs every aromatic note.
What makes this creation special is its simplicity—fresh fish, fragrant basmati, and a blend of traditional spices come together for a restaurant-quality meal. Ready in under an hour.
Ingredients for Fish Rice Recipe Indian
Fresh fish, fragrant basmati, and warm spices make this coastal dish sing with flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| White Fish Fillets 🐟 | 1 ½ lb | Firm texture like cod or halibut |
| Basmati Rice 🍚 | 2 cups | Rinsed until water runs clear |
| Coconut Milk 🥥 | 1 cup | Full-fat for creaminess |
| Onion 🧅 | 1 whole | Finely diced for base |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Ginger Root 🌿 | 1 tbsp | Freshly grated preferred |
| Green Chilies 🌶️ | 2 whole | Slit lengthwise for heat |
| Cumin Seeds 🌿 | 1 tsp | Toasted in hot oil |
| Turmeric Powder 🌶️ | ½ tsp | For golden color and earthiness |
| Coriander Powder 🌿 | 1 tsp | Ground from whole seeds |
| Garam Masala 🌶️ | 1 tsp | Warm spice blend finish |
| Fresh Cilantro 🌿 | ½ cup | Chopped for garnish |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed for brightness |
| Vegetable Oil 🫒 | 2 tbsp | Neutral flavor for frying |
| Salt 🧂 | 1 tsp | Adjust to taste |
[recipe_ingredient_scaler]
The fish is the star here. Cod or halibut hold up best to the cooking process—avoid delicate white fish like tilapia. For the basmati, Indian grocery stores often carry premium aged varieties that cook up fluffier. I grab mine from Patel Brothers when I can. Coconut milk should be full-fat (the canned kind, not the carton) for that rich, creamy texture that defines this dish.
No fresh green chilies? Serrano peppers work perfectly. Short on garam masala? Curry powder at half the amount will do in a pinch (though it’s not quite the same). The cilantro can be swapped for parsley if you’re one of those people who thinks it tastes like soap (no judgment). For the coconut milk, light coconut milk works but the dish won’t be as luscious.
This tastes even better the next day as the flavors meld. Keeps 3-4 days in the fridge. The rice will absorb more liquid over time, so add a splash of water when reheating. Freezes beautifully for up to 2 months if you want to make a double batch.
Why You’ll Love This Recipe
- One Pot Meal: I love that everything—fish, rice, and coconut milk—cooks together in a single pot, so cleanup is a breeze.
- Creamy, Fragrant Bite: The coconut milk soaks into the basmati rice while the garlic and onions infuse every grain with rich, aromatic flavor.
- Weeknight Hero: Honestly, it’s my go-to for busy evenings—ready in 30 minutes and filling enough for the whole family.
- Budget Stretcher: White fish fillets and pantry staples like rice and coconut milk make this dish kind to the wallet without skimming on taste.
Step-by-Step Instructions for Coastal Coconut Fish Rice
This layered approach builds maximum flavor with every grain of rice absorbing the spices.
Step 1: Temper and Season the White Fish Fillets
Remove the 1.5 lb White Fish Fillets from the refrigerator and let them sit at room temperature for 10-15 minutes. This ensures even cooking and prevents the fish from drying out during the cooking process.
Pat the fillets dry with paper towels, then rub them with ½ tsp Salt and the 0.5 tsp Turmeric Powder. The turmeric gives the fish a beautiful golden color and adds a subtle earthiness that complements the coconut. Set the seasoned fish aside while you prepare the rice base.
Step 2: Toast Spices and Sauté Aromatics for the Rice
Heat 2 tbsp Vegetable Oil in a heavy-bottomed pot over medium heat. Add the 1 tsp Cumin Seeds and let them sizzle for 30 seconds until they release their aroma and turn slightly darker—this blooms their nutty flavor.
Immediately add the finely diced 1 whole Onion, 4 cloves Garlic Cloves, 1 tbsp Ginger Root, and 2 whole Green Chilies slit lengthwise. Sauté for 5-6 minutes until the onions turn translucent and golden at the edges.
Stir in the 1 tsp Coriander Powder and cook for 1 minute to toast the spice. This step builds the foundation of flavor for the rice.
Step 3: Layer and Cook the Rice with Coconut Milk
Add the 2 cups Basmati Rice to the pot and stir to coat the grains with the spiced oil. Pour in 2 cups water and the 1 cup Coconut Milk, then add the remaining ½ tsp Salt. Stir well and bring to a gentle boil over medium-high heat.
Once boiling, reduce the heat to low, cover the pot, and let it simmer for 12-15 minutes until the rice is tender and the liquid is absorbed. Avoid lifting the lid during cooking to prevent steam from escaping.
Step 4: Steam the Fish and Finish with Garam Masala
Gently place the seasoned White Fish Fillets on top of the partially cooked rice. Sprinkle the 1 tsp Garam Masala over the fish and rice. Cover the pot again and cook on low heat for 8-10 minutes until the fish is opaque and flakes easily with a fork.
The steam from the rice will perfectly cook the fish while infusing it with the aromatic spices. Be careful not to overcook the fish, as it can become dry and tough.
Step 5: Garnish and Serve
Remove the pot from heat and let it sit covered for 5 minutes. This allows the flavors to meld together. Gently fluff the rice with a fork, being careful not to break the fish fillets.
Sprinkle the chopped 0.5 cup Fresh Cilantro over the top and drizzle with the 1 tbsp Lemon Juice for a bright, fresh finish. Serve the fish and rice together, ensuring each portion has a piece of fish and plenty of the fragrant rice.
Pro Tips For Making Fish Rice Recipe Indian
- Soak the Rice: Give basmati rice a good 20-minute soak in cold water before cooking—I learned this the hard way after ending up with dry, stubborn grains in my fish rice.
- Pat Fish Dry: Always blot the white fish fillets with a paper towel before cooking. Sounds tedious, but it prevents the coconut milk from splitting and ensures even browning.
- Temper the Coconut Milk: Warm the coconut milk slightly before adding it to hot rice or fish. I was skeptical until I tried it, and now my sauce never curdles or looks grainy.
- Layer Fish Late: Add the fish fillets to the rice only during the last 8-10 minutes of cooking—any earlier and they’ll turn to mush. My grandmother swore by this, and she was right.
Wine and Beer Pairings for This Recipe
Crisp White Wines
A dry Riesling from Washington State cuts through the coconut richness beautifully—its citrus notes complement the lemon and spices. I love Chateau Ste. Michelle for this pairing. The acidity refreshes your palate between bites. 🍷
Light Bodied Reds
Go for a Pinot Noir from Oregon with its bright cherry notes and silky tannins. Eyrie Vineyards makes an excellent version that won’t overpower the fish. Serve slightly chilled for best results.
Indian Lager Beer
Nothing beats a crisp Kingfisher or Taj Mahal beer with this dish—their light, clean profile cleanses your palate. The carbonation helps cut through the coconut milk’s creaminess. 🍺
Wheat Beers
A Hefeweizen like Weihenstephaner from Germany offers banana and clove notes that echo the warm spices. The slight sweetness balances the heat from green chilies beautifully.
For a local option, try Hithech from Bangalore if you can find it.
Non-Alcoholic Pairing
Sparkling mango lassi provides a refreshing contrast with its creamy sweetness. I make mine with 2 cups plain yogurt, 1 cup mango puree, and a splash of rose water. ✨
Nutrition Facts
Frequently Asked Questions
What kind of fish works best?
Firm white fish like cod or halibut hold up best to the cooking process. Avoid delicate varieties like tilapia as they may fall apart.
Can I use a different type of rice?
Basmati is traditional, but jasmine rice works too. Just adjust water to 1:1.5 rice-to-water ratio and cook for 15 minutes instead.
How do I prevent the fish from breaking apart?
Let fillets sit at room temperature for 10-15 minutes before cooking and handle gently when placing on rice. Pat dry first for better texture.
Can I make this ahead of time?
Yes! It keeps well for 3-4 days refrigerated. Add a splash of water when reheating as rice absorbs more liquid over time.
- Recipe for Boneless Pork Chops in Cast Iron Skillet: Sear and Baste to Juicy Perfection - October 3, 2026
- Recipe for Boneless Cross Rib Roast: Slow-Roasted Beef with Herb Crust - October 3, 2026
- Hamburgers in Sauce Recipe Crock Pot: Slow-Cooked Savory Delight - October 3, 2026