
Vegan Daal Makhani
A rich and creamy lentil dish made with black lentils and kidney beans, traditionally cooked with butter and cream, but this is a completely vegan version using coconut cream for richness. Very delicious and comforting.
Ingredients
- 1 cup Black lentils (urad dal)
- 1/4 cup Kidney beans (rajma)
- 1 medium Onion, chopped
- 2 medium Tomatoes, diced
- 1 tablespoon Ginger-garlic paste
- 1 teaspoon Green chilies, chopped
- 2 teaspoons Spices (cumin, coriander, turmeric, garam masala, chili powder)
- 1 can Coconut cream
- 2 tablespoons Vegetable oil
- 1/4 cup Cilantro, chopped
- 1 teaspoon Salt
Instructions
- 1The day before you plan to cook, place the 1 cup of black lentils and the 1/4 cup of kidney beans in a large bowl. Cover them with at least 4 cups of water and let them soak for 8-12 hours, or overnight.
- 2Drain and rinse the soaked 1 cup of black lentils and 1/4 cup of kidney beans. Place them in a pressure cooker with 4 cups of water. Cook on high pressure for 20 minutes; the lentils and beans are done when they are very soft and easily mashable between your fingers. Carefully release the pressure from the cooker before opening the lid.
- 3Heat the 2 tablespoons of vegetable oil in a large heavy-bottomed pot over medium heat (350°F / 175°C). Add the 1 medium onion, chopped into 1/2-inch pieces, and sauté for 8-10 minutes, stirring occasionally, until the onion pieces are soft and golden brown.
- 4Add the 1 tablespoon of ginger-garlic paste and the 1 teaspoon of green chilies, chopped. Sauté for 1 minute, stirring constantly, until the mixture is fragrant.
- 5Add the 2 medium tomatoes, diced into 1/2-inch pieces, and the 2 teaspoons of spices (cumin, coriander, turmeric, garam masala, chili powder). Cook for 5-7 minutes, stirring occasionally, until the tomatoes have softened and started to break down into a pulpy sauce.
- 6Add the cooked 1 cup of black lentils and 1/4 cup of kidney beans, along with their cooking liquid, to the pot. Bring the mixture to a gentle simmer over medium-high heat (350-375°F / 175-190°C), then reduce the heat to low (200-225°F / 95-105°C). Cover the pot and let it simmer gently for 30 minutes, stirring every 5-10 minutes to prevent the lentils from sticking to the bottom of the pot.
- 7Stir in the 1 can of coconut cream until it is fully combined and the daal is uniformly creamy. Continue to simmer gently, uncovered, for another 10 minutes over low heat (200-225°F / 95-105°C), allowing the daal to thicken slightly to your desired consistency.
- 8Stir in the 1 teaspoon of salt. Taste the daal and add more salt if desired. Garnish the daal with the 1/4 cup of cilantro, chopped, and serve hot, perhaps with plain steamed rice.
Substitutions
Butter → Vegetable Oil(avoids Dairy)
Adds richness and flavor.
Cream → Coconut Cream(avoids Dairy)
Adds creaminess and richness.
Allergy Disclaimer — Safe Plated Pte. Ltd.
This content is AI-generated by Safe Plated and is not medical advice. AI can make errors and may miss allergens or cross-contamination risks. Always read physical ingredient labels and verify allergen safety independently before preparing or consuming any food. Consult your allergist for guidance specific to your situation.
Related Guides
Keep reading this recipe
Open this recipe in the appSign in to continue with this recipe. No meal plan generation needed.
Want a full week of recipes like this?
Get a personalized 7-day meal plan customized for your family's specific allergens. Every recipe is cross-checked by an independent AI.
Build my free 7-day planNo credit card required.