Creamy Red Lentil Curry with Coconut Milk

Published: 25 February 2024 by Simon Deane

This creamy red lentil curry made with coconut milk and almond butter is a perfect meal to prepare for a dinner party. The combination of the creaminess and the mixture of spices creates a wonderful flavour that is comforting and satisfying.
featured image of Creamy Red Lentil Curry with Coconut Milk

If you are looking to introduce some more plant-based meals at dinner time, and you like curries, then this is a great recipe to start with. It should satisfy anyone used to having meat as a central part of dinner.

A nutritious creamy red lentil curry

Red lentils are a nutritionally dense food, high both in protein and fibre. The protein in one portion of this creamy red lentil curry just from the lentils, is almost 13 grams. Each portion of this curry served with rice contains around 26g of protein. When cooked, the lentils break down and form a lovely satisfying texture like a thick sauce.

Recipe variations:

I’ve gone with a red and a yellow pepper for this recipe, however there are plenty of vegetable variations you can go with. Throwing in 100 to 200g of fresh spinach leaves is a great way of getting some extra greens into your diet. These can be added 5 minutes before the end of the cooking process, they just need a few minutes for the leaves to wilt down.

Other vegetable swaps such as courgette or aubergines will also work well depending on your tastes and what vegetables you have available.

For this recipe, adding a can of low fat coconut milk along with 2 tablespoons of almond butter creates a lovely creamy flavour. If you want to create an even creamier flavour, you can use full fat coconut milk.

Just keep in mind that full fat coconut milk contains twice the calories as low fat coconut milk. To make a version that is a little lighter in calories, you can omit the almond butter. The dish will still have a creamy flavour from the coconut milk.

For a lower in fat dahl recipe that is still full of flavour, check out my Easy Red Lentil Dahl recipe.

creamy red lentil curry served with rice

Red lentil curry vs red lentil dahl?

I wasn’t sure whether this recipe is technically a curry or a dahl, but (according to my research on Google) a dahl tends to be milder from a spice perspective, being more akin to a lentil stew.

Since this recipe contains plenty of spices, I believe it is more accurate to call it a curry. Speaking of spices, it is often difficult to gauge how spicy the fresh chilis from the supermarket are going to make the curry. If you are someone who likes spicy food, I recommend testing the curry half way through the cooking process, and then adding some dried cayenne pepper/chili powder if you think it needs a little more spice.

This is a great dish for meal prepping, since it tastes great the next day (probably even better as the flavours have time to infuse), and also tastes great from frozen. This recipe makes four portions, so depending on how many you are cooking for, you can either keep some extra portions from the quantities of ingredients in this recipe, or multiply all of the ingredients by 1.5 or 2, to make a big pot of curry and store some extra portions for hassle free quick meals.

I often follow a rule of thirds for big pot recipes, and eat one third straightaway, put one third in the fridge, and freeze another third.

Having some home cooked meal portions available in the fridge or freezer is invaluable for days when you don’t have the time or the inclination to start chopping vegetables after a long day.


Consuming more nuts is associated with better health outcomes and almonds are no exception. You can read more about the health benefits here.

creamy red lentil curry served with rice

Creamy Red Lentil Curry with Coconut Milk and Almond Butter

Simon Deane
creamy red lentil curry made with coconut milk and almond butter
Prep Time 5 minutes
Cook Time 30 minutes
Servings 4 portions
Calories 662 kcal


  • 1 onion medium, peeled and chopped
  • 3 cloves garlic
  • 2 chilis fresh, chopped
  • 1 tbsp ginger peeled and grated
  • 1 tsp cumin
  • 1 tsp coriander
  • 1 tsp turmeric powder
  • 1 ½ tbsp curry powder
  • 1 tsp garam masala
  • 220 g red lentils
  • 1 red pepper
  • 1 yellow pepper
  • 1 400 ml low fat coconut milk can
  • 2 tbsp almond butter
  • 400 g chopped tomatoes tin
  • 450 ml water
  • 2 tbsp soy sauce or tamari
  • 280 g rice


  • Add the oil to a large deep pan or a pot on a medium high heat, and sauté the onions for around 5 minutes until soft.  
  • Add the garlic, chili, and grated ginger and cook for anther two minutes. Add all the dried spices and stir. Cook for anther minute of so.
  • Add red lentils, chopped peppers, chopped tomatoes, coconut milk, almond butter, water and soya sauce and bring to a boil stirring regularly
  • Turn down the heat to a gentle simmer for about 25 minutes until lentils are soft, stirring regularly. If the curry becomes a little too thick, you can add a little more water to reach desired consistency.
  • While the curry is cooking, prepare the rice according to the packet instructions.
  • Serve the curry with rice once ready


Calories: 662kcalCarbohydrates: 113gProtein: 26gFat: 12gSaturated Fat: 6gPolyunsaturated Fat: 2gMonounsaturated Fat: 3gSodium: 727mgPotassium: 1295mgFiber: 23gSugar: 10gVitamin A: 1471IUVitamin C: 140mgCalcium: 156mgIron: 8mg
Tried this recipe?Let us know how it was!

Other Similar Recipes from TheFitDish

Awesome Indian Tempeh Curry

Butter Bean Curry

Low Calorie Spinach Chickpea Potato Curry

Heart Healthy Potato and Lentil Dahl

Vegan Chinese jackfruit stir fry served with noodles in a bowl
Previous Post

Vegan Chinese Jackfruit Stir Fry

Next Recipe

Creamy Lower Calorie Black Bean Curry

creamy black bean curry served with rice and sliced potatoes


Leave your comment

Recipe Rating

  • Simon Deane

    My mission is to provide the resources to help people to prepare their own healthy and tasty meals at home and to teach people about nutrition and how to eat healthier...

  • Latest