This creamy Black Lentil Curry recipe is inspired by the popular Indian Dal Makhani but made vegan with coconut milk, beluga lentils, and healthy veggies. It is loaded with flavorful spices and has a wonderful thick texture, making it to one of the best curry dishes you ever had!

Creamy Vegan Black Lentil Curry
When I‘m in the mood for comfort food, a deliciously creamy nourishing curry is always perfect! I really love my yellow lentil soup and my Indian red lentil dal from my cookbook “Vegan Foodporn” so today I wanted to share another curry made with black lentils.
Black Lentils (Urad Dal, Beluga Lentils)
Black lentils are also called “beluga lentils” here in Germany but in some countries, they’re also known as “urad dal”. They’re slightly different than the red, brown, yellow or green lentils you may already tired but they’re really amazing! What I love about them is that they don’t fall apart or turn into mush like other lentils when you cook them longer. Furthermore, they have a rich, deep and earthy flavor so they’re perfect for savory curries!
Where can I buy them?
Black lentils can be found in almost any supermarkets, Indian stores or be easily ordered online (click here).


Vegan Indian Dal Makhani
This vegan curry recipe is actually inspired by the flavorful Dal Makhani which is a very popular dish from north India. While the traditional Dal Makhani is made with rich butter and cream, I made mine healthier by using only vegan plant-based ingredients.
For the butter, I used coconut oil and for the cream, I used coconut milk. Also, I’ve added healthy vegetables, such as strained tomatoes, sweet potatoes, carrots and spinach for more vitamins! So this vegan black lentil curry is not only dairy-free and lighter than the original but also as delicious!

How to make Black Lentil Curry
Making this lentil dal curry recipe is super quick and easy! Start to heat the coconut oil or another plant-based oil you like. Add chopped onions, garlic, ginger and carrots and sauté until slightly browned. Next, add the spicy curry paste and black lentils and sauté for another 1-2 minutes to unfold flavors.


Pour in vegetable broth, strained tomatoes (or passata) and coconut milk and simmer for about 20-25 minutes. Then, add sweet potatoes or other vegetables of choice, such as pumpkin, broccoli, cauliflower or whatever veggies you have on hand. Cook for another 15 minutes, or until the curry is thick and creamy and the veggies are tender.




I also like to add some fresh spinach in the end, however, this is just optional. Feel free to garnish your vegan black lentil curry with chopped parsley or coriander, sesame seeds and a swirl of dairy-free yogurt. For a fresh flavor, I suggest drizzling a squeeze of fresh lime or lemon juice over your dal.

This Indian Black Lentil Dal is:
- Vegan (Meat-free, dairy-free)
- Gluten-Free
- Easy to make
- Flavorful
- Savory
- Rich & Creamy
- Healthy
- Protein-rich
- Delicious
- Perfect for lunch, dinner, meal prep or as a side dish!

What can you eat with Dal?
I usually serve curry and dal dishes over rice, mashed potatoes or with vegan naan bread. However, this creamy curry can be also used as filling for quesadillas, burrito samosas, tortilla wraps or savory scallion pancakes. Of course, you can also serve the curry on its own like a thick, spicy, flavorful soup or stew if you prefer.

Looking for more vegan lentil or curry recipes? If so, make sure to check out the following:
- Lentil Meatballs in Indian Curry Sauce
- Vegan Lentil Zucchini Lasagna
- Sweet Potato Lentil Fritters
- Vegan Lentil Bolognese
- Cauliflower Tikka Masala
If you do try this Vegan Indian Black Lentil Curry Recipe, please leave me a comment below sharing how you liked it! And if you take a photo of your creamy Lentil Dal and share it on Instagram, please tag me @biancazapatka and use the hashtag #biancazapatka because I love seeing your remakes! Happy cooking!

Black Lentil Curry (Vegan Indian Dal)
Author:Ingredients
For the Curry
- 1 tbsp coconut oil for frying
- 1 onion chopped
- 2 garlic cloves minced
- 1 tbsp ginger minced
- 2 small carrots cut into slices or cubes
- 1 ½ tbsp curry paste or curry powder or spice mix (*see notes)
- 1 ½ cups beluga lentils
- 1 14 oz can strained tomatoes
- 1 14 oz can coconut milk
- 2 ⅓ cup vegetable broth
- 1 sweet potato cut into cubes
- 2 cups fresh baby spinach
- salt and pepper to taste
- 2 tbsp lime juice or to taste
To serve (optional)
- 2-3 tbsp non-dairy yogurt
- fresh parsley or coriander
- sesame seeds
- Rice cooked
Instructions
* See step-by-step photos in my blog post above!
- Heat the coconut oil in a saucepan. Add the chopped onions, garlic, ginger and carrots and sauté for 1-2 minutes.
- Add the curry paste, black lentils and sauté for another minute. Then add strained tomatoes, coconut milk and 1 cup of the vegetable broth. Stir to combine and bring to a simmer. Cook covered for about 20-25 minutes while stirring occasionally and adding the remaining broth gradually.
- Add the sweet potato cubes and cook for another 15 minutes, or until the sweet potato is tender and the curry is thick and creamy. Taste and adjust with salt, pepper, and lime juice. Add spinach and cook for a further minute until wilted as desired. (If the curry is too thick, add more water to thin).
- Garnish your curry with a swirl of non-dairy yogurt, fresh chopped parsley or coriander, and sesame seeds or other toppings you like. Serve over rice or with naan or use as a filling for your favorite tortilla recipe. Enjoy!
Notes
- Spice mix: If you have no curry paste or curry powder, you can also make your own spice mix with 1 ½ tsp garam masala + 1-2 tsp ground cumin + 1 tsp ground coriander.
- Storage & freezing: Store leftover curry in an airtight container in the refrigerator for up to 5 days or freeze for the future.
- Can I use other lentils? Please read my blog post for further information on this recipe.


©Bianca Zapatka | All images & content are copyright protected. Please do not use my images without prior permission. If you want to republish this recipe, please link back to this post for the recipe. More info here. Thank you for supporting biancazapatka.com!

This page may contain affiliate links that earn me a small commission, at no additional cost to you. You can find more information here.
Amazing and so easy. I didn’t have stock so I used water instead and added cumin + tumeric. New vegan staple. Thank you !
So glad you enjoyed it, dear Jasmine!
Thanks for your great feedback! 🙂
Made the curry today and damn it’s delicious! I guess Vegan Foodporn will be my next acquisition 😀
So glad you enjoyed it! 🙂 Thank you!
Have fun with my cookbook! <3
I made this recipe last night and it is so delicious!!! Served it up w some quinoa and a side of avocado. I included crushed red pepper flakes to make it extra spicy!!! My family loved it.
So glad your whole family loved this recipe!
Thank you so much for your wonderful feedback! <3
This looks delicious. Are you using split or whole lentils? Also, are you soaking or cooking them ahead of time before adding to the pan?
I use whole lentils and rinse them throughly before adding them into the pan! 😊
Thanks for yet another great recipe. Healthy yet delicious!
So glad you enjoyed it! ❤️
When do you use the second 1 1/3 c of veggie broth?
Never mind. I see it. Feel free to delete this comment.
Don’t worry! 😃
It’s mentioned in step 2: “… and adding the remaining broth gradually.”
Easy, fast and tasty 😍
Thank you! 🙂
This vegan lentil curry looks so yummy! I love lentils so much and I am sure this dish is super comforting and delicious! 🙂
Thank you so much! Hope you’ll try this curry! 🙂
Excuse me do you actually research recipes from other countries before you make your own version of it?? This is far away from Dal Makhani – please don’t even call it “Indian dal makhani”. It’s ok to skip the butter – because you have a vegan version and it may taste good BUT !! First of all Beluga Lentils are not even close to Urad dal. Both are black but Urad Dal is only black from the outside – and their texture is very very different. Putting coconut milk in a Punjabi dish is the next weird thing!!! And on top you put spinach with other vegetables in it. Sorry, one more thing – A Thai Curry Paste in an indian dish – Really???? You have deformed the original dish in such a way that you should not call it “Indian Dal Makhani” at all.
Hi there, I have mentioned in the subtitle that my recipe is just INSPIRED by the Indian Dal Makhani. I’ve made my own vegan version with coconut milk, veggies, and beluga lentils as written in the blog post and in the subtitle. I’m a recipe CREATOR and I love creating my own combinations and versions which are inspired by other dishes.
Kudos to you for taking that inspiration & creating simply good food!! I’ll be trying this dish tomorrow to try beluga lentils for the first time!
Hope you’ll love it! 🙂
Great that you stand up against the haters Bianca! I love you blog, your photos and your approach to vegan cooking! Made your Maultaschen yesterday and my German boyfriend who is not even vegan said they were perfect (I am Portuguese) 😀 your zebra cake is another favourite of ours, among many other amazing recipes you developed! Much love from Frankfurt am Main and a lot of success to you. About this curry I will definitely try it over the next days, just need to get sweet potatoes 🙂
You’re so kind! Thank you so much for your wonderful feedback!
So glad you love my blog and my recipes!
Hope you’ll try even more recipes!
Much love to you! 🙂