Dinner

Fish Curry

Here’s a vibrant, aromatic fish curry that brings tender fish fillets together with a silky spiced sauce. This recipe balances tang, heat, and warm spices for a satisfying coastal-style dish that’s quick enough for weeknights yet impressive for guests. Follow the steps below for a reliably flavorful result every time.

Ingredients

– 600 g fish fillets (firm white fish like cod, snapper, or tilapia), cut into portions

– 2 tbsp vegetable oil or coconut oil

– 1 large onion, finely chopped

– 3 cloves garlic, minced

– 1-inch piece ginger, grated

– 2 tomatoes, chopped (or 200 g canned crushed tomatoes)

– 1 cup coconut milk

– 1 cup fish or vegetable stock/water

– 1 tsp turmeric powder

– 2 tsp ground coriander

– 1 tsp cumin powder

– 1 tsp paprika or mild chili powder

– 1-2 green chilies, sliced (adjust to taste)

– 1 tbsp tamarind paste or 1 tbsp lemon juice (for tang)

– Salt to taste

– Fresh cilantro for garnish

– Optional: 1 tsp sugar (to balance acidity)

Servings and Cooking Time

Servings: 4 people. Preparation time: 15 minutes. Cooking time: 20–25 minutes. Total time: ~35–40 minutes.

Nutritional Value

The following nutritional estimate is for one serving (approx. 150 g fish curry per person):

– Calories: ~320 kcal

– Protein: 28 g

– Fat: 18 g

– Carbohydrates: 8 g

– Fiber: 1.5 g

– Sodium: varies (depending on salt added)

This nutritional breakdown is calculated per one serving (about one-fourth of the recipe).

Step-by-Step Cooking Process

– Heat oil in a wide pan over medium heat until shimmering.

– Add chopped onion and sauté until soft and lightly golden.

– Stir in minced garlic and grated ginger; cook 1–2 minutes until fragrant.

– Add turmeric, ground coriander, cumin, and paprika; toast spices briefly to release aroma.

– Add chopped tomatoes and cook until they break down into a thick paste.

– Pour in coconut milk and stock; bring the sauce to a gentle simmer.

– Stir in tamarind paste or lemon juice, and season with salt and a pinch of sugar if needed.

– Gently add fish portions to the simmering sauce, spooning sauce over them.

– Cover and cook 6–8 minutes until fish is opaque and flakes easily.

– Garnish with sliced green chili and chopped cilantro; serve hot.

Alternative Ingredients

You can swap coconut milk for plain yogurt (whisked) for a tangier, lower-fat curry or use tamarind substitute with extra lemon juice. Use spice blends (garam masala or curry powder) if short on individual spices. Firm tofu or chickpeas make good vegetarian alternatives.

Serving and Pairings

Serve fish curry with steamed basmati rice, jeera rice, or warm flatbreads like chapati or naan. It also pairs well with a crisp cucumber raita, simple green salad, or lightly sautéed greens to balance the richness.

Storage and Reheating

Store fish curry in an airtight container in the refrigerator for up to 2 days. Reheat gently on the stovetop over low heat, adding a splash of water or coconut milk to loosen the sauce. Freezing cooked fish curry is not recommended (fish texture degrades), though the sauce can be frozen separately for up to 2 months.

Cooking Mistakes

  • Overcooking the fish — makes it dry and flaky instead of tender.
  • Adding high heat once coconut milk is in — can split the sauce.
  • Skipping spice blooming — results in a muted flavor.
  • Not balancing acid and salt — curry can taste flat or overly sour.
  • Using too-thin sauce — dilute flavors; reduce more if needed.

Helpful Tips

  • Pat fish dry and lightly salt before cooking to improve texture.
  • Bloom spices in oil for richer, deeper flavor.
  • Add fish toward the end to avoid overcooking.
  • Adjust tamarind or lemon to taste for brightness.
  • Use fresh cilantro and sliced chilies for a fresh finish.

FAQs

What fish is best for fish curry?

Firm white fish such as cod, snapper, halibut, or tilapia work well because they hold shape in the sauce. Oily fish like salmon can be used but will yield a stronger flavor and softer texture.

Can I make this curry spicy or mild?

Yes — control heat by adjusting fresh chilies and chili powder. Remove seeds for milder heat or add extra green chilies and a dash of cayenne for a spicier curry.

Is coconut milk necessary in fish curry?

Coconut milk adds creaminess and balances spices, but you can substitute yogurt for a tangy version or use a light broth for a thinner, lighter sauce.

How do I prevent the sauce from splitting?

Keep the sauce at a gentle simmer after adding coconut milk, avoid boiling vigorously, and stir gently. If it does separate, whisk in a small splash of warm water or additional coconut milk off the heat.

Can I prepare this dish ahead of time?

You can prepare the sauce base a day ahead and refrigerate. Add and cook the fish just before serving to preserve texture and freshness.

How long will leftovers keep?

Leftovers stored in the refrigerator should be eaten within 2 days. Reheat gently to avoid drying the fish; avoid freezing whole fish portions if texture is a concern.

Can I use seafood other than fish?

Yes — prawns, scallops, or mixed seafood can be substituted; reduce cooking time for prawns and scallops so they remain tender.

Conclusion

This fish curry is an easy, flavorful dish that balances spices, tang, and creamy richness. It’s quick to prepare, adaptable to different fish and heat levels, and makes a satisfying meal with rice or bread. Try the tips above to perfect texture and flavor.

Fish Curry

A vibrant, aromatic fish curry featuring tender white fish in a spiced, creamy coconut sauce — quick enough for weeknights and adaptable to different fish and heat levels.
Print Pin Rate
Course: Main Course
Cuisine: South Asian
Keyword: fish curry, coconut curry, seafood curry, weeknight dinner, spicy fish
Prep Time: 15 minutes
Cook Time: 20 minutes
Total Time: 35 minutes
Servings: 4 servings
Calories: 320kcal

Ingredients

  • 600 g firm white fish cod, snapper, tilapia, cut into portions
  • 2 tbsp vegetable oil or coconut oil
  • 1 large onion finely chopped
  • 3 cloves garlic minced
  • 1 inch ginger grated
  • 2 tomatoes chopped (or 200 g canned crushed tomatoes)
  • 1 cup coconut milk
  • 1 cup fish or vegetable stock/water
  • 1 tsp turmeric powder
  • 2 tsp ground coriander
  • 1 tsp cumin powder
  • 1 tsp paprika or mild chili powder
  • 1-2 green chilies sliced
  • 1 tbsp tamarind paste or 1 tbsp lemon juice
  • Salt to taste
  • Fresh cilantro for garnish
  • Optional: 1 tsp sugar

Instructions

  • Heat oil in a wide pan over medium heat until shimmering.
  • Add chopped onion and sauté until soft and lightly golden.
  • Stir in minced garlic and grated ginger; cook 1–2 minutes until fragrant.
  • Add turmeric, ground coriander, cumin, and paprika; toast spices briefly to release aroma.
  • Add chopped tomatoes and cook until they break down into a thick paste.
  • Pour in coconut milk and stock; bring the sauce to a gentle simmer.
  • Stir in tamarind paste or lemon juice, and season with salt and a pinch of sugar if needed.
  • Gently add fish portions to the simmering sauce, spooning sauce over them.
  • Cover and cook 6–8 minutes until fish is opaque and flakes easily.
  • Garnish with sliced green chili and chopped cilantro; serve hot with rice or flatbread.

Nutrition

Serving: 1g | Calories: 320kcal | Carbohydrates: 8g | Protein: 28g | Fat: 18g | Fiber: 1.5g

Emma

Hi, I’m Emma — the creator of Everyday Kitchen Lab | Easy Recipes. I share simple, balanced recipes that help you enjoy food while reaching your weight-loss goals. Here you’ll find practical tips, wholesome ingredients, and meals that fit real life. I believe healthy eating should be easy, affordable, and full of flavor — and I’m here to make it doable every day.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




Back to top button