Irresistible Fish Curry That Will Light Up Your Dinner Table

When it comes to comfort food, fish curry is one dish that stands out. It’s heartwarming, rich, and oh-so-flavorful. I first discovered the magic of fish curry on a visit to my grandmother’s in Kerala. She would seamlessly blend spices, creating a dish that was both simple and extraordinary. Today, I’m sharing my version of this fish curry that combines ease and taste, inspired by those treasured moments in her kitchen. If you’re a fan of flavorful home-cooked meals, don’t miss my favorite crescent roll breakfast recipes .

Why you’ll love this recipe

  • Easy to prepare: No complex techniques required.
  • Quick cooking time: Ready in just 45 minutes.
  • Rich flavor profile: A perfect balance of spices.
  • Silky texture: Thanks to the creamy coconut milk.
  • Healthy choice: Packed with lean protein.
  • Versatile: Works with various types of fish.
Fish Curry

Ingredients

  • 1 lb fresh fish fillets (cod or tilapia)
  • 1 can (14 oz) full-fat coconut milk
  • 1 medium onion, finely chopped
  • 2 ripe tomatoes , diced
  • 2 tsp cumin seeds
  • 2 tsp coriander powder
  • 1 tbsp fresh ginger, minced
  • 1 tbsp garlic, minced
  • Fresh cilantro for garnish
  • 1 tsp turmeric powder
  • 1 tsp chili powder (adjust to taste)
  • Juice of 1 lemon

Step-by-step instructions

  1. Gather all ingredients on your counter for easy access. Finely chop onions, dice tomatoes, mince garlic, and grate ginger.
  2. Heat oil in a large skillet over medium heat. Sauté onions until golden brown (about 5 minutes).
  3. Add ginger, garlic, cumin, and coriander; cook for another minute until fragrant.
  4. Stir in diced tomatoes along with turmeric and chili powder; cook until tomatoes soften (7-10 minutes).
  5. Pour in coconut milk and simmer for about 5 minutes until slightly thickened.
  6. Gently place fish fillets into the sauce; cook for about 8-10 minutes or until fish flakes easily with a fork.
  7. Serve hot over steamed rice or with warm naan bread, garnished with fresh cilantro.

Recipe tips & variations

  • Use fresh fish for the best flavor and texture.
  • You can swap coconut milk with almond milk for a lighter version.
  • For more heat, add a sliced green chili.
  • If you’re short on time, use pre-minced garlic and ginger.
  • Always taste the sauce before adding salt; fish curry can easily become too salty.

Storage & reheating

  • Store leftovers in an airtight container in the refrigerator for up to 3 days.
  • Reheat gently on the stovetop over low heat to maintain the creaminess.
  • Avoid using a microwave as it may cause the fish to overcook and become rubbery.
Fish Curry

FAQs

Can I use frozen fish?

Absolutely, just make sure to thaw it completely and pat it dry to remove excess moisture.

What’s the best fish for curry?

White fish like cod or tilapia work well, but you can also try salmon for a richer taste.

Can I make it without coconut milk?

Yes, you can substitute coconut milk with cream or even plain yogurt for a tangy twist.

How can I adjust the spice level?

Modify the amount of chili powder to suit your preference, and remember that a pinch of sugar can balance the heat.

Recipes you may like

Creating this fish curry at home brings a slice of my cherished moments into your kitchen. Happy cooking!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Fish Curry

Fish Curry Recipe


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Jake
  • Total Time: 45 minutes
  • Yield: 4 servings 1x
  • Diet: Gluten-Free

Description

A heartwarming fish curry that’s easy to prepare and rich in flavor.


Ingredients

Scale
  • 1 lb fresh fish fillets (cod or tilapia)
  • 1 can (14 oz) full-fat coconut milk
  • 1 medium onion, finely chopped
  • 2 ripe tomatoes, diced
  • 2 tsp cumin seeds
  • 2 tsp coriander powder
  • 1 tbsp fresh ginger, minced
  • 1 tbsp garlic, minced
  • Fresh cilantro for garnish
  • 1 tsp turmeric powder
  • 1 tsp chili powder (adjust to taste)
  • Juice of 1 lemon

Instructions

  1. Gather all ingredients on your counter for easy access. Finely chop onions, dice tomatoes, mince garlic, and grate ginger.
  2. Heat oil in a large skillet over medium heat. Sauté onions until golden brown (about 5 minutes).
  3. Add ginger, garlic, cumin, and coriander; cook for another minute until fragrant.
  4. Stir in diced tomatoes along with turmeric and chili powder; cook until tomatoes soften (7-10 minutes).
  5. Pour in coconut milk and simmer for about 5 minutes until slightly thickened.
  6. Gently place fish fillets into the sauce; cook for about 8-10 minutes or until fish flakes easily with a fork.
  7. Serve hot over steamed rice or with warm naan bread, garnished with fresh cilantro.

Notes

  • Use fresh fish for the best flavor and texture.
  • You can swap coconut milk with almond milk for a lighter version.
  • For more heat, add a sliced green chili.
  • If you’re short on time, use pre-minced garlic and ginger.
  • Always taste the sauce before adding salt; fish curry can easily become too salty.
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Indian

Nutrition

  • Serving Size: 1 bowl
  • Calories: 350
  • Sugar: 3g
  • Sodium: 600mg
  • Fat: 20g
  • Saturated Fat: 14g
  • Unsaturated Fat: 4g
  • Trans Fat: 0g
  • Carbohydrates: 20g
  • Fiber: 3g
  • Protein: 25g
  • Cholesterol: 70mg

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star