Vegan Dal Makhani Without Butter or Cream: Is It Even Possible?
Share
Dal makhani has the word "butter" in its very name. The classic recipe leans on butter for the base, cream for the finish and often ghee for the smoke. So when someone says "vegan dal makhani," a reasonable cook raises an eyebrow. Can a dish this dependent on dairy still taste like itself without it?
Short answer: yes, and it can come very close. Not identical, because dairy has a particular sweetness that nothing else replicates exactly, but close enough that many people who try it cannot tell the difference after the first few spoonfuls. The reason is simple. Dal makhani gets most of its richness from three things, and only one of them is dairy.
This guide explains where the richness really comes from, shows you the best plant-based swaps, and gives you a complete recipe for a creamy, silky, dairy-free dal makhani built around KBM Dal Makhani Masala.
Where Does Dal Makhani's Richness Actually Come From?
When you break the dish down, there are three sources of that luxurious feel.
1. Starch from the lentils
Whole black urad and rajma, cooked until they collapse and then mashed into the gravy, release starch that thickens the dal naturally. This is why a well-cooked dal makhani is creamy even before any cream goes in. And lentil starch is completely vegan.
2. Fat
Fat carries flavour and gives that glossy, silky mouthfeel. In the traditional recipe it comes from butter and cream. In a vegan version it comes from neutral oil, vegan butter or ground nuts.
3. Flavour depth
A rich tomato base cooked in fat, a well-bloomed masala, smoke, and a finish of kasoori methi create the savoury depth that tastes like restaurant dal makhani. None of these depend on dairy.
Once you see it this way, the question changes from "what replaces butter and cream?" to "how do I replace fat and a little sweetness while keeping starch and flavour at full strength?" That is very achievable.
The Best Vegan Swaps for Dal Makhani
|
Traditional ingredient |
Vegan swap |
Notes |
|
Butter |
Neutral oil, or a good plant-based butter |
Oil gives a clean base; vegan butter adds a hint of richness |
|
Cream |
Cashew cream |
The best all-round option: neutral, silky and naturally sweet |
|
Cream (alternative) |
Coconut cream, small amount |
Works, but leaves a distinct coconut flavour |
|
Cream (lighter option) |
Blended cooked dal |
Zero added fat; thickens and adds body |
|
Ghee for smoke |
A few drops of oil on the coal |
The smoke does the work, not the fat |
|
Dairy sweetness |
A pinch of sugar or jaggery |
Balances tomato acidity and mimics butter's mild sweetness |
Why cashew cream wins
Soaked cashews blend into a smooth, mild cream with natural sweetness and body. They carry the spice well and do not announce themselves, which is exactly what you want from a "cream" in a dish with strong flavours. Coconut milk works but its flavour tends to compete with the spices, particularly in a north Indian dal.
How to Make Cashew Cream
• ⅓ cup raw cashews (about 50 g)
• Hot water to cover, for soaking
• ⅓ cup fresh water for blending
Soak the cashews in hot water for 20 minutes. Drain, then blend with fresh water until completely smooth, about two minutes. The consistency should be like single cream. For a cashew-free option, see the lighter method in the variations below.
Vegan Dal Makhani Recipe (Serves 4)
Ingredients
• 1 cup (about 200 g) whole black urad, soaked 8 hours or overnight
• 2 tablespoons rajma, soaked with the urad
• 4 cups water and salt to taste
• 3 tablespoons neutral oil, or 2 tablespoons oil plus 1 tablespoon vegan butter
• 1½ tablespoons ginger-garlic paste
• 3 large ripe tomatoes, puréed (about 1 cup)
• 1½ to 2 tablespoons KBM Dal Makhani Masala, adjusted to taste and pack instructions
• 1 teaspoon kasoori methi, crushed
• ⅓ cup cashew cream (see above)
• A pinch of sugar or small piece of jaggery, if needed
Method
Step 1: Cook the dal. Pressure-cook the soaked urad and rajma with 4 cups of water and a little salt for 8 to 10 whistles, then rest for 15 minutes. The grains should mash easily. The more completely they collapse, the creamier your vegan dal will be.
Step 2: Make the base. Heat the oil (and vegan butter, if using) in a heavy pot. Sauté the ginger-garlic paste for a minute. Add the tomato purée and cook for 8 to 10 minutes until it darkens and the oil begins to separate. Because there is no dairy to mellow the tomato, this reduction step matters even more than usual. Don't skip it.
Step 3: Bloom the masala. Lower the heat, add most of the masala and stir for 30 to 45 seconds until glossy and fragrant. Keep a small pinch aside. Blooming the masala in fat is the single biggest flavour boost in any version of dal makhani, and we explain it fully in our guide to dhaba-style dal makhani.
Step 4: Combine and mash. Add the cooked dal with its liquid. Mash a ladleful against the side of the pot to release more starch, then bring to a gentle bubble.
Step 5: Simmer. Cook on the lowest heat for 45 to 60 minutes, stirring regularly. Add hot water if it gets too thick.
Step 6: Finish. Turn the heat off, stir in the cashew cream, kasoori methi and the reserved pinch of masala. Taste and add a pinch of sugar if the tomato tastes sharp. Rest the dal for 10 minutes before serving. Garnish with slit green chilli and ginger.
Techniques That Make Vegan Dal Makhani Taste Richer
Mash more than you think you need to
Because there is no butter or cream to create a silky texture, starch is your main tool. Mash a generous ladleful of dal against the pot during simmering, and consider blending about a quarter of the cooked dal to a smooth paste before adding it back.
Do not undercook the tomato
Dairy softens tomato's sharpness. Without it, undercooked tomato tastes tart. Cook the purée until it is a deep brick red and clearly oily at the edges.
Use smoke (dhungar) without ghee
Place a small steel bowl in the dal, add a piece of hot charcoal and drip a few drops of oil on it. Cover for two to three minutes. The smoke gives the dal a depth that is often missed in vegan versions.
Finish with kasoori methi
Its toasted, savoury aroma fills the gap left by butter. Crush it between your palms for maximum fragrance.
Salt carefully
Cooking with less fat makes salt more noticeable. Season in stages and taste at the end.
Variations
Cashew-free version
Skip the cream entirely. Blend one cup of the cooked dal with a little of its liquid until completely smooth and stir it back into the pot at the end. The texture will be slightly more rustic but beautifully creamy, and the dish will be lighter.
Coconut version
Replace cashew cream with ¼ cup of thick coconut milk. Add it at the end, off the heat. Expect a gentle coconut note, which pairs well with rice.
Lighter version
Use 2 tablespoons of oil instead of 3, mash more dal, and skip the extra butter-style garnish. You will still get a satisfying dal.
A Note on Reading Labels
Spice blends are generally made from plant ingredients, but formulations differ from brand to brand and pack to pack. If you follow a strict vegan diet, read the ingredient list on your masala pack before you buy. The same goes for hing, which is sometimes compounded with other ingredients. When you are unsure, check the label or contact the brand directly.
Is Vegan Dal Makhani Healthier?
It can be lighter, because you remove the saturated fat from butter and cream. But cashews and oil are not calorie-free, so portion size still matters. If you are watching calories, the cashew-free version with blended dal is the leanest option. A plate of dal makhani with a salad and one roti makes a balanced meal.
What to Serve with Vegan Dal Makhani
Serve with jeera rice, plain steamed rice or tandoori roti brushed with a little oil. A cucumber-onion salad and a squeeze of lemon add freshness. If you want a plant-based creamy side, try a cashew-based raita or a cooling coconut raita.
Frequently Asked Questions
Can you make dal makhani without butter and cream?
Yes. Most of the creaminess comes from the lentil starch, and you can replace butter with oil and cream with cashew cream or blended dal.
Will vegan dal makhani taste exactly like the original?
Close, but not identical. Dairy has a particular sweetness and mouthfeel. With a well-cooked base, blooming the masala and a cashew finish, most people find the difference small.
Can I use almond milk or oat milk instead of cream?
You can, but these are thin and will not add richness. If you use them, rely more on mashing and blending the dal for body.
How long does vegan dal makhani last in the fridge?
Stored in an airtight container, it keeps for 3 to 4 days. It thickens as it cools, so reheat with a splash of hot water. Freeze for up to a month without the cashew cream, and add the cream fresh after reheating.
Which masala is best for vegan dal makhani?
Use a blend made for dal makhani, like KBM Dal Makhani Masala, and check the pack for ingredients if you follow a strict vegan diet. If you want to explore other ways of using it, see our guide on five dishes beyond dal.
Final Thoughts
Vegan dal makhani is not a compromise dish. It is a smart one. Once you understand that its richness comes from starch, fat and flavour depth, you can recreate all three without dairy. The secret is in the technique: cook the dal until it collapses, reduce the tomato properly, bloom the masala in oil and finish with a smooth cashew cream.
Try it with KBM Dal Makhani Masala, use our KBM Dal Makhani recipe as a base and explore our signature collection for more kitchen staples. If something goes wrong along the way, read our guide to the 7 mistakes that ruin dal makhani for fast fixes, and see how this dish differs from other dals in dal makhani vs dal tadka vs dal fry.