Hearty Instant Pot Vegan Dal Makhani

Category: Satisfying Main Dishes for Every Occasion

Skip the fuss and whip up this North Indian favorite in one go. This vegan dal makhani rolls in creamy black lentils and kidney beans, along with tomatoes, garlic, ginger, and those amazing warming spices. A splash of coconut or cashew cream and vegan butter take it extra smooth. Briefly blend it for that thick, lush feel. Pressure cooking cuts down on wait time but totally maxes out flavor. Eat it with rice or naan, it’s packed with protein, fiber, and all the comfort. This plant-based dish feels totally cozy, never skimps on taste.

A woman wearing a chef's hat and apron.
Authored By Elisa
Updated on Mon, 09 Jun 2025 10:59:34 GMT
A spoon in a bowl filled with dal makhani. Bookmark
A spoon in a bowl filled with dal makhani. | recipesbyelisa.com

This Instant Pot vegan dal makhani comes out thick and packed with flavor, swapping out all animal products for a creamy, dreamy finish. It’s super hands-off, so you can just kick back while things cook. Perfect when you want cozy food with barely any work—awesome for prepping ahead or casual family meals.

I whipped this up for my vegan buddy’s birthday and honestly, everyone loved it—nobody even noticed there wasn’t any dairy. Now my kids beg for it whenever the weather turns chilly and we’re in the mood for comfort food.

Dreamy Ingredients

  • Chopped cilantro or parsley: toss these in last for a green pop—pick fresh, lively sprigs and give them a rinse
  • Salt: brings out all the flavors, so grab kosher or sea salt if you can
  • Garam masala: this spiced mix makes the dish extra warming, use one that smells fresh for the best touch
  • Kasuri methi or dried fenugreek leaves: throw in at the end for something kind of earthy and a tiny bit bitter—should be crisp and greenish
  • Unsweetened coconut cream or cashew cream: stirs in for that lush, thick texture—just check that it isn’t sweet
  • Ground turmeric: adds a yellow color and a gentle earthiness; stick with turmeric that’s fresh and slightly zesty
  • Kashmiri chili powder: mostly for looks, not much burn—find a powder that’s really red and bright
  • Diced tomatoes: bright and juicy, they add tang—use your ripest or canned if you like
  • Minced ginger and garlic: grate them fresh for the best pop of herby aroma
  • Red onion: makes the mixture sweet and full—pick shiny bulbs that feel heavy
  • Cumin seeds: key for a strong, toasty base—make sure yours smell strong, not weak
  • Vegan butter: bumps up that silky finish—go for high-fat versions for extra plushness
  • Red kidney beans: just the thing for a touch of color and a fun bite—look for fat, smooth beans
  • Whole urad dal: earthy and makes everything thick. The black ones are what you want, shiny and whole

Simple How-To Steps

Toss on the Finishing Touches:
Ladle the steaming dal into big bowls. Sprinkle lots of fresh cilantro or parsley right before you dig in. Grab some fluffy rice or naan for dipping and enjoy!
Let it Simmer and Wrap Up:
Set your Instant Pot to low sauté. Stir often while simmering for about fifteen minutes so nothing burns. Toss in the last spoonful of vegan butter, plus coconut or cashew cream, kasuri methi, and garam masala. Mix well and tweak the salt if you need to.
Blitz a Bit for Extra Smoothness:
When the pressure’s totally down, open the lid. Scoop out about a quarter cup of dal and blend it until it’s silky, then stir this back into the pot. This makes the whole thing a lot creamier.
Cook It All Together Under Pressure:
Dump the drained beans in, add two and a half cups of water and a bit of salt. Stir and hit cancel on sauté. Clamp on the lid, set to high pressure for thirty minutes, and then just let it release on its own once it’s done so everything gets extra creamy.
Add Tomatoes and All the Spices:
Drop in the diced tomatoes, turmeric, and Kashmiri chili powder. Let that bubble for five or six minutes till things get soft and look deep red.
Sauté the Aromatic Stuff:
Kick on sauté mode. Melt three tablespoons vegan butter till it sizzles, then throw in cumin seeds and let them pop. Toss in onions, ginger, and garlic. Keep stirring for about four minutes, until onions are golden and soft.
Prep Beans for Cooking:
Drain off all the soaking water and set your plump beans aside. Getting rid of that water helps cut down on any stomach upset later.
Rinse and Soak Your Beans:
Start by giving whole urad dal and red kidney beans a good rinse, then drop them in three cups water and leave them to soak overnight so they get big and soft.
A bowl of soup with a spoon in it. Bookmark
A bowl of soup with a spoon in it. | recipesbyelisa.com

Honestly, I just love how a small pinch of kasuri methi changes the whole vibe of this dal. My mom always saved it until the end and now, so do I—it really boosts that final, awesome flavor.

Leftovers and Storage

Pop leftovers in a sealed container and keep them in the fridge up to four days. The dal will firm up as it cools, so splash in a little water when warming it back up. You can freeze it, too—just let it thaw in the fridge overnight, then reheat gently in the microwave or on the stove.

Easy Swaps

Don’t have coconut cream? Try cashew cream or blended silken tofu for a similar texture. If you’re cool with dairy, heavy cream or ghee can step in. No red kidney beans? Just add more urad dal and it’ll be extra smooth. Out of Kashmiri chili powder? Go for regular chili, but only use a little—it might be hotter.

Ways to Eat

This dal’s even better with a blob of vegan butter and a squeeze of fresh lime at the end. It’s classic with hot basmati rice or paratha. Sometimes I toss on thin onion slices or cucumber salad if I want more crunch. For parties, go a little fancy with toasted slivered almonds or a spoonful of vegan yogurt on top.

A bowl of soup with a spoon in it. Bookmark
A bowl of soup with a spoon in it. | recipesbyelisa.com

Quick Backstory

This comfort food started out in Punjab in northern India, where it was traditionally slow-cooked all night for loads of deep flavor. The Instant Pot makes it way faster, but you still get all that cozy taste. Using coconut or cashew cream keeps things totally vegan and just as good as the old-school style.

Frequently Asked Questions About Recipes

→ How do you get it so creamy without any dairy?

Just blend up a bit of the cooked lentils and beans, stir in coconut or cashew cream, and you’ll end up with that crazy smooth, rich vibe. All dairy-free and totally simple.

→ Is it okay to use a different bean instead of kidney beans?

Red kidney beans are the usual pick for this, but you can swap in small red beans or give pinto beans a shot if that’s what you have.

→ Is this dal super spicy?

Kashmiri chili powder gives more color than heat—so it’s not wild. Want it even milder? Use a gentle chili powder, or tweak to taste.

→ What’s good to have with this dish?

This is amazing with naan or basmati rice, and a handful of fresh cilantro or parsley really wakes up the bowl.

→ Do I gotta soak the beans ahead of time?

Soaking helps everything cook through and turn out nice and tender. In a hurry? Use hot water for a quick soak or just bump up the cook time if you’re starting dry.

vegan dal makhani instant pot

Instant Pot magic gives you super creamy lentils and beans cooked with spices for a bold, rich plant-based meal.

Prep Time
10 minutes
Cooking Time
60 minutes
Total Time Required
70 minutes
Authored By: Elisa

Type of Recipe: Main Dishes

Skill Level: Medium

Cuisine Type: Indian

Servings Count: 6 Number of Servings

Dietary Preferences: Vegan Option Available, Suitable for Vegetarians, Gluten-Free Choice, Dairy-Free Alternative

Ingredients You'll Need

→ Lentils and Beans

Ingredient 01 44 g red kidney beans
Ingredient 02 200 g whole dried black urad dal (black gram beans)

→ Dairy-Free Fats

Ingredient 03 Split 4 tablespoons vegan butter, saving one for the end

→ Aromatics and Spices

Ingredient 04 Pinch of salt, tweak as you like
Ingredient 05 0.33 teaspoon garam masala
Ingredient 06 1 teaspoon kasuri methi, crushed (that’s just dried fenugreek leaves)
Ingredient 07 0.25 teaspoon ground turmeric
Ingredient 08 1 teaspoon Kashmiri chilli powder
Ingredient 09 1 tablespoon minced ginger and garlic
Ingredient 10 1 red onion, chopped up fine
Ingredient 11 1 teaspoon cumin seeds

→ Tomatoes and Creams

Ingredient 12 21 g unsweetened coconut cream or a thick cashew cream
Ingredient 13 425 g canned diced tomatoes or swap in 3 ripe large tomatoes

→ Garnish

Ingredient 14 A little chopped cilantro or parsley to sprinkle on top

Step-by-Step Instructions

Step 01

Give the black urad dal and red kidney beans a rinse, then soak them in 750 ml water overnight to get them plump.

Step 02

In the morning, pour off the water. Keep the lentils and beans aside for later.

Step 03

Turn your Instant Pot to sauté, toss in 3 tablespoons of vegan butter, and once that’s bubbling, throw in the cumin seeds. Wait till they pop a bit.

Step 04

Next comes the onion with your ginger and garlic. Stir and cook around 4 minutes—the onions should start to brown a bit.

Step 05

Pop in diced tomatoes, turmeric, and Kashmiri chilli powder. Stir and let that cook for 5 to 6 minutes until the tomatoes break down.

Step 06

Mix in those soaked beans and lentils with 590 ml water and some salt. Give it a good stir to mix things up.

Step 07

Switch off sauté. Lock the Instant Pot lid and cook on manual (high) for 30 minutes. Once done, don’t touch the steam vent—let it release on its own.

Step 08

Scoop out 60 ml of the cooked dal and run it through a blender or stick blender till totally smooth, then dump it back in the pot.

Step 09

Set sauté on low. Let things bubble gently for about 15 minutes, stirring here and there so it gets thicker and creamy.

Step 10

Throw in the last bit of vegan butter, coconut cream, crushed kasuri methi, and garam masala. Taste it and see if it needs extra salt.

Step 11

Spoon it out in bowls, top with parsley or cilantro, and enjoy it warm with naan or rice.

Extra Tips and Tricks

  1. Blending a little bit of the cooked dal makes it super creamy, even though there’s no milk or cream in it.
  2. Forgot to soak beans overnight? Just use boiling water and soak for 2–3 hours, or skip soaking, but add 830 ml water and cook 75 minutes.
  3. Kashmiri chilli powder isn’t super hot but gives everything a rich color. Add more or less if you want it spicier or milder.

Must-Have Equipment

  • Instant Pot (does pressure cooking too)
  • Any kind of blender, stick or counter

Nutritional Information (per portion)

The provided details are purely informational and should not replace professional advice.
  • Calorie Count: 220
  • Fat Amount: 10 grams
  • Carbohydrate Amount: 24 grams
  • Protein Amount: 10 grams