Dal Makhani is lentils as you have never experienced them, luxuriously creamy with a hint of spice and smokiness. Pure Indian comfort food, it’ll have you coming back for more!
Can’t get enough lentils? Try this fantastic Vegan Coconut Lentil Curry with Butternut Squash!
Lentils are a go-to dish for when I want a filling and nutritious meal on a budget and we have a number of favourite dal recipes that are enjoyed often. Fortunately lentils can also be fantastically delicious and made into all sorts of memorable recipes.
Dal makhani is a great example of Indian cuisine and of lentils taken to the next level. Born in northern India out of Delhi, this black lentil dish is sumptuously creamy with a pleasant hit of spice and smokiness. It’s a dish you are likely to find in an Indian restaurant near you, but easy enough to make at home.
This perfect dal makhani recipe takes some time to make but less effort than you think and the result is completely worth it! In India, this recipe will be made in a traditional pressure cooker. But I’ve given Instant Pot instructions as this makes the recipe much quicker and easier.
Black lentils
Black lentils are key to this recipe. Also known as Beluga lentils or urad dal, they are quite small and have a dark colour, hence the name. If you struggle to find them at your normal supermarket, they can usually be sourced from Indian grocery stores or online.
The great thing with black lentils is that they tend to hold their shape and texture when cooked. They don’t become a mush like red lentils, which makes them perfect for a recipe like this one.
Black lentils are also packed full of nutrients while having a delicate flavour, making them a good choice for all sorts of recipes.
Below you you can see the black lentils and red kidney beans raw and soaking in water on the left and cooked on the right. As you can see they look quite different!
Making this recipe
Most of the time making this recipe is waiting for the kidney beans and black dal to soak. There is no way to avoid this step so make sure you plan ahead and aren’t disappointed when it comes time to start!
Drain the red kidney beans and lentils and add them to an Instant Pot set to pressure cook at high temperature. When the time is done, let the high pressure release naturally. Then drain the lentils and beans while keeping aside two cups of the liquid.
Put a deep frying pan over medium low heat and melt 2 tablespoons of butter or ghee. Then add chopped onion and sauté until they are soft and translucent.
Add in the garlic and ginger and give it a half a minute to cook. Then add the passata, crushed tomatoes, paprika, red chilli powder and garam masala powder. Give it a good stir and let it come to a simmer.
It’s time to add the cooked lentils and kidney beans with the liquid kept aside from the Instant Pot along with a pinch of salt. Turn down the heat and let it simmer for thirty minutes. Stir once in a while to keep it from burning.
Once done, mash up a few of the whole black lentils and beans with a potato masher. This is one of the secrets to the incredible creamy texture!
Top the dal makhani with a half cup of double or heavy cream and let it cook for about 5 minutes longer. The texture will be lovely and creamy, with a pleasantly smoky aroma. Delicious!
Recipe tips and notes
- Using an Instant Pot greatly reduces the time it takes to cook this recipe. An Instant Pot will cook the lentils and beans in just 15 minutes, greatly reducing the time you need to spend in the kitchen.
- Make sure your lentils and beans are very soft. When pressure is put on them you should feel no resistance.
- There is a huge diversity of lentils available, but the choice for this recipe is actually outside of the lentil family and is actually related to mung beans and cowpeas. But we still call them black lentils or urad dal. They have an amazing earthy, umami flavour that really comes out in this dal!
- If you like a creamier texture, try crushing some of the lentils and beans with a potato masher when nearly done cooking. You don’t want to get too aggressive, but crushing a few will make a huge difference and give you a shockingly creamy dal!
- The traditional recipe is made with heavy cream, but it is easy to make it a vegan dish by substituting with full fat coconut milk.
Serving suggestions
I personally love serving dal makhani as a main dish over basmati rice or coconut rice. Or enjoy with warm Indian bread like naan, tandoori roti or chapati. Garlic naan in particularly good if you can find it! Add a protein if you want, like tandoori chicken, but that’s firmly optional as far as I’m concerned.
Dal makhani actually came from a desire to create a variety of dal that would be a perfect accompaniment for butter chicken. Makes sense to me!
To really pad out the meal, trying adding your favourite chutney or pickle for a fuller experience. In my house, we are huge chilli lime pickle fans!
Storage and leftovers
If you have any leftovers, store them in the fridge in an airtight container. They can be kept for 3-4 days. I’m betting you will love them the next day as it’ll give more time for the flavours to combine.
The curry also freezes well, and can be saved for up to three months. It’s a great way to prepare meals to pull out on busy weeknights. Consider making a double batch to enjoy later. Let it thaw out completely before reheating, and use within 48 hours.
Leftovers can be reheated in a saucepan over medium-low or medium heat. Add a splash of water if it seems to thick, or in a microwave.
More lentil recipes
- Lentil and Butternut Squash Wellington
- Truffled Lentil and Kale Risotto
- Lentil and Bacon Soup
- Easy Coconut Lentil Curry with Butternut Squash
Instant Pot Dal Makhani
Ingredients
- 210g/1 cup black lentils
- 125g/ ½ cup kidney beans soak overnight
- 1 litre/4 cups water
- 1 tsp salt
- 2 tbsp butter
- 1 onion chopped
- 1 tbsp garlic paste or 2 cloves garlic, crushed
- 1 tbsp ginger paste
- 45g/ ¼ cup tomato passata or crushed tomatoes
- 1 tsp smoked paprika
- ½ tsp chilli powder
- ½ tsp garam masala
- 500ml/ 2 cups water
- 125ml/ ½ cup double cream
Instructions
- Soak the lentils and beans in plenty of water overnight. Drain them and add to the Instant Pot with 1 litre/4 cups of water and 1 tsp of salt, pressure cook on High for 13-15 minutes, allow for natural pressure release. Drain the lentil and beans but keep 500ml/2 cups of the cooking liquid.
- Melt the butter in a deep frying pan and sauté the chopped onion until soft for 5 minutes, then add the garlic and ginger and cook for 30 seconds longer. Then add the tomato passata or crushed tomatoes, smoked paprika, chilli powder and garam masala, stir and cook for a few seconds until it starts to simmer. Add the cooked lentils and beans and 500ml/2 cups of the cooking liquid with a pinch of salt, lower the heat and simmer for 30 minutes, stir once in a while to prevent burning.
- Mash some of the lentils and beans with a potato masher to increase the creamy texture, then add in the heavy cream and cook for 5 minutes longer.
Leave a Reply