Fish and Lentil Curry

The fish and lentil curry (Machali aur daal) is a creamy, fragrant, and hearty dish that combines the delicacy of white fish with the softness of red lentils. A light but tasty alternative to classic curries, perfect to serve with simple white rice for a complete lunch or dinner.
For this recipe, we chose cod, which turned out to be perfect thanks to its firm flesh, but you can also use hake, perch, or any other white fish available.

Also discover:

Fish and Lentil Curry
  • Difficulty: Very Easy
  • Cost: Economical
  • Preparation time: 5 Minutes
  • Portions: 4 People
  • Cooking methods: Stovetop
  • Cuisine: Italian
  • Seasonality: All Seasons, Fall, Winter

Ingredients to prepare Fish and Lentil Curry

  • 1 1/4 cups red lentils
  • 14 oz cod
  • 1 red onion
  • 2 tomatoes
  • 1 3/4 cups coconut milk
  • 1 tsp ground ginger
  • 2 tsps curry powder
  • 1 tsp ground turmeric
  • 1 tsp sweet paprika
  • vegetable oil
  • 1 sprig parsley
  • salt

Tools to prepare Fish and Lentil Curry

  • Saucepan
  • Cutting Board
  • Knife

How to prepare Fish and Lentil Curry

  • Heat the oil in a large pan and add the chopped onion. Cook over medium heat for about 5 minutes until soft and golden. Add the ground ginger and stir for a few seconds. Add the tomatoes and let them soften for 2 minutes. Add 1 teaspoon of salt, curry powder, turmeric, and paprika.

    Sauté with tomatoes and spices
  • Mix well, then add the lentils. Pour in the coconut milk and 1/2 cup of boiling water. Cover and cook over medium-low heat for about 10 minutes until the lentils are tender and creamy.

    Adding lentils and coconut milk
  • Place the fish pieces over the lentils, cover again and cook over medium heat for another 5 minutes until the fish is cooked but still soft.

    Finally add the cod
  • Serve hot, topped with chopped fresh parsley.

    Fish and Lentil Curry

Storage

The curry keeps in the refrigerator for 1 day, in an airtight container.

Freezing is not recommended due to the texture of the fish and cooked lentils.

Tips and Variations

Fish: you can substitute cod with hake, perch, grouper, or any firm white fish.

Spices: if you want a more intense flavor, you can add a pinch of ground cumin or coriander.

Spicy Version: replace part of the paprika with chili powder or fresh chili.

Side: long-grain white rice or basmati rice are best for absorbing the creaminess of the curry.

FAQ

  • Can I use green lentils instead of red ones?

    Better not: red lentils cook faster and break down to create a cream, while green lentils would remain firmer.

  • Can I substitute the coconut milk?

    Yes, you can use cooking cream or Greek yogurt, but the flavor will be less exotic.

  • Can the curry be prepared in advance?

    Yes, you can prepare the lentil base in advance and add the fish only when serving to keep it soft and juicy.

Author image

lericettedisimo

Hello and welcome! Here you will find delicious and reliable recipes made with simple ingredients, along with step-by-step photos and videos to help you cook wonderful dishes at home. You will find traditional recipes as well as modern options, vegetarian, vegan, low sugar, gluten-free, and lactose-free.

Read the Blog