Perfect Kosher Fish Curry With Coconut Rice Indian Style

There’s something deeply satisfying about the way coconut milk transforms ordinary white fish into something extraordinary. I discovered this kosher fish curry recipe after countless experiments trying to recreate the flavors I remembered from a trip to Kerala, while keeping everything strictly kosher. The key turned out to be using full-fat coconut milk and building the spice base slowly, letting each layer of flavor develop before adding the next.

What makes this curry work so well is the balance between the richness of coconut and the brightness of fresh ginger and lime. I use halibut or cod because they hold up beautifully to the gentle simmering, but any firm white fish will do. The spices bloom in coconut oil first, creating an aromatic base that coats every piece of fish. You’ll want to toast your own cumin and coriander seeds if possible. It makes a real difference in the final dish.

Building Layers of Flavor in Fish Curry

The coconut rice isn’t just a side dish here, it’s part of the experience. Cooking the rice in coconut milk gives it a subtle sweetness that balances the curry’s heat. I learned to add a pinch of salt and a bay leaf to the rice water, which brings out flavors you didn’t even know were there. The timing works perfectly too. While the rice simmers, you can build your curry base.

Why Coconut Rice Makes All the Difference

This dish works beautifully for weeknight dinners or when you’re entertaining. Serve it with some fresh cilantro, lime wedges, and maybe some crispy papadums if you can find kosher ones. The leftovers are even better the next day, once all those flavors have had time to meld together.

Perfect Kosher Fish Curry With Coconut Rice Indian Style - Indian recipe
There's something deeply satisfying about the way coconut milk transforms ordinary white fish into something extraordinary. I discovered this kosher fish curry recipe after countless experiments trying to recreate the flavors I remembered from a trip to Kerala, while keeping everything strictly kosher. The key turned out to be using full-fat coconut milk and building the spice base slowly, letting each layer of flavor develop before adding the next. What makes this curry work so well is the balance between the richness of coconut and the brightness of fresh ginger and lime. I use halibut or cod because they hold up beautifully to the gentle simmering, but any firm white fish will do. The spices bloom in coconut oil first, creating an aromatic base that coats every piece of fish. You'll want to toast your own cumin and coriander seeds if possible. It makes a real difference in the final dish. The coconut rice isn't just a side dish here, it's part of the experience. Cooking the rice in coconut milk gives it a subtle sweetness that balances the curry's heat. I learned to add a pinch of salt and a bay leaf to the rice water, which brings out flavors you didn't even know were there. The timing works perfectly too. While the rice simmers, you can build your curry base. This dish works beautifully for weeknight dinners or when you're entertaining. Serve it with some fresh cilantro, lime wedges, and maybe some crispy papadums if you can find kosher ones. The leftovers are even better the next day, once all those flavors have had time to meld together.
Prep Time 20 minutes
Cook Time 35 minutes
Total Time 55 minutes
Servings: 4 servings
Course: Main Course
Cuisine: Indian
Calories: 485

Ingredients
  

For the Coconut Rice
  • 1 cup basmati rice rinsed until water runs clear
  • 1 cup coconut milk full-fat
  • 1 cup water
  • 1 tsp kosher salt
  • 1 bay leaf
For the Fish Curry
  • 1.5 lbs firm white fish fillets halibut or cod, cut into 2-inch pieces
  • 2 tbsp coconut oil
  • 1 large onion finely diced
  • 4 cloves garlic minced
  • 2 inch fresh ginger grated
  • 2 tsp ground cumin
  • 1 tsp ground coriander
  • 1 tsp turmeric
  • 1/2 tsp cayenne pepper adjust to taste
  • 1 can coconut milk 14 oz, full-fat
  • 1 can diced tomatoes 14.5 oz, drained
  • 1 tsp kosher salt or to taste
  • 2 tbsp fresh lime juice
  • 1/4 cup fresh cilantro chopped, for garnish

Method
 

Prepare the Coconut Rice
  1. In a medium saucepan, combine the rinsed basmati rice, coconut milk, water, salt, and bay leaf. Bring to a boil over medium-high heat.
  2. Once boiling, reduce heat to low, cover tightly, and simmer for 18 minutes. Don't lift the lid during cooking.
  3. Remove from heat and let stand, covered, for 5 minutes. Remove bay leaf and fluff with a fork before serving.
Make the Fish Curry
  1. Pat the fish pieces dry and season lightly with salt. Set aside on a plate.
  2. Heat coconut oil in a large, deep skillet or Dutch oven over medium heat. Add the diced onion and cook for 5-6 minutes until softened and lightly golden.
  3. Add the minced garlic and grated ginger to the pan. Cook for 1 minute, stirring constantly to prevent burning.
  4. Add the cumin, coriander, turmeric, and cayenne to the pan. Stir constantly for 30-45 seconds until the spices are fragrant.
  5. Pour in the coconut milk and add the drained diced tomatoes. Stir to combine and bring to a gentle simmer.
  6. Season with 1 teaspoon kosher salt and let the sauce simmer for 8-10 minutes to thicken slightly and develop flavor.
  7. Gently nestle the fish pieces into the simmering curry sauce. Cover and cook for 8-10 minutes, or until the fish flakes easily and is cooked through.
  8. Remove from heat and stir in the fresh lime juice. Taste and adjust seasoning with more salt or lime juice as needed.
  9. Serve the curry over the coconut rice, garnished with fresh cilantro and lime wedges on the side.

Notes

For best results, use full-fat coconut milk - light versions won't give you the rich, creamy texture. If you can't find firm white fish, salmon or arctic char work well too. The curry can be made up to 2 days ahead and reheated gently. Store leftover coconut rice in the refrigerator for up to 3 days.
Nutrition Facts
4 servings per recipe
Serving size 1 serving
Calories 485
% Daily Value*
Total Fat 22g 28%
Saturated Fat 16g 80%
Trans Fat 0g
Cholesterol 65mg 22%
Sodium 580mg 25%
Dietary Fiber 3g 11%
Total Sugars 8g
Protein 28g 56%
Rate this recipe
No ratings yet
Scroll to Top