TastyRecipesBlog

Dal Makhani Recipe

Why does Dal Makhani make my mouth water? If there is one dish that screams comfort food for me, it’s this one. What is it like to eat lentil curry? I remember the first time I nailed this Dal Makhani recipe; It was after a particularly grueling week, and the aroma that filled my kitchen as it simmered was amazing. What I needed was exactly what I wanted. I know it’s a little more involved than just making quick weeknight pasta, but the payoff is SO worth it. Is it the king of lentils? Is it just perfection? It’s miles away from a simple lentil soup; this is an experience.

Dal Makhani Recipe final dish beautifully presented and ready to serve

What is Dal Makhani?

What is Dal Makhani? At its heart, it’s a Punjabi dish, which is based on the Punjab region of northern India, and the name itself means “Punjab”. “buttered lentils ” Pretty straightforward, right? But oh, it’s so much more than just butter and lentils. What is the difference between urad dal and rajma? What happens during slow cooking? How do you cook lentils and beans for hours? What are some of the best sauces you’ve ever had? Then, they’re tempered with spices, tomatoes, ginger, garlic, and of course, plenty of butter and salt. What is the ultimate slow-cooked lentil indulgence? It’s a labor of love, but one that truly rewards you with every spoonful.

Why you’ll love this recipe?

Honestly, I could go on all day about why this Dal Makhani recipe is a winner, but let me try to sum it up for you. First and foremost, the FLAVOR. It’s incredible. It’s earthy from the lentils, tangy from the tomatoes, aromatic from the spices, and then that luxurious richness from the butter and cream… it’s a symphony of tastes and textures. It’s deeply savory with just a hint of sweetness. Then there’s the SIMPLICITY, which might surprise you given the restaurant-quality result. Once you’ve done the initial soaking and pressure cooking (or slow simmering), the rest is pretty straightforward. It’s not complicated, just requires a little patience. It’s also surprisingly COST-EFFECTIVE. Lentils and beans are pantry staples that are super affordable, and while the butter and cream add that luxurious touch, you can actually control how much you use. I find it much more economical than ordering it out! And VERSATILITY? You bet! This is perfect for a special family dinner, a potluck, or even just a cozy night in. It pairs beautifully with rice or naan, and it’s a crowd-pleaser every single time. What I love most about this recipe, though, is that it feels like a genuine accomplishment. When you serve up a bowl of this homemade Dal Makhani, people are always so impressed, and it feels amazing to know you made it yourself. It’s definitely a step up from my usual quick lentil dishes, but it’s become my go-to for when I want something truly special.

How do I make Dal Makhani?

Quick Overview

What are the key stages in Dal Makhani? We start by soaking and cooking the whole black lentils and kidney beans until they’re wonderfully tender. Then, we build the flavor base with a spiced tomato-ginger-garlic mixture. What is the signature butter and cream? It’s about layering those flavors and allowing them to meld beautifully during a gentle simmer. What is your favorite lentil dish? Can you get from a jar? Is it a process, but surprisingly manageable if you break it down?

Ingredients

For the Main Dish:
1 cup whole black lentils (urad dal), picked over and rinsed over.
1/4 cup kidney beans (rajma), picked over and rinsed
4 cups water, plus more for cooking
1 teaspoon salt, or to taste.
2 tablespoons unsalted butter, plus more for finishing.
What is the best way to make ghee?
1 large onion, finely chopped
2 teaspoons grated fresh ginger
2 teaspoons minced garlic.
1-2 green chilies, slit (optional, for heat)
1 cup tomato puree (from about 2-3 medium tomatoes, or canned)
1/2 teaspoon turmeric powder
1 teaspoon ground cumin. 1 tsp
1 teaspoon ground coriander leaves 1 cup.
1/2 teaspoon red chili powder (adjust to your spice preference)
1/4 teaspoon garam masala.
1/2 cup heavy cream
Fresh cilantro, chopped, for garnish.

Dal Makhani Recipe ingredients organized and measured on kitchen counter

What are the step-

Step 1: Prepare the Lentils and Beans

Alright, first things first. You need to soak your lentils and beans. This is super important to ensure they cook evenly and become tender. I usually soak them overnight, or at least for 6-8 hours. Give them a good rinse after soaking. Now, for cooking them, a pressure cooker is my best friend here. Add the rinsed lentils and beans to your pressure cooker with about 4 cups of fresh water and 1 teaspoon of salt. Cook on high pressure for about 15-20 minutes (or follow your pressure cooker’s instructions for beans/lentils). If you don’t have a pressure cooker, you can simmer them in a large pot with plenty of water on the stovetop for 1.5 to 2 hours, or until they are very tender. You want them to be easily mashable between your fingers. Once cooked, drain any excess water, but save it just in case! We’ll use it later.

Step 2: Sauté the Aromatics

While the lentils are doing their thing, let’s get the flavor base going. In a large, heavy-bottomed pot or Dutch oven (this is key for even cooking), melt the 2 tablespoons of sugar. Add the rest of the sugar and cook until the mixture is smooth. What is the best way to cook butter with ghee? Once the butter is melted and sizzling, add the chopped onions. Sauté onions until they’re soft and translucent, about 5-7 minutes. What are the ingredients for grated ginger, garlic, and green chilies? Cook for another minute or two until fragrant, being careful not to burn the garlic. The smell at this stage is divine!

Step 3: Build the Tomato Base

Now, stir in your spices: turmeric powder, ground cumin, ground coriander, and red chili powder. Cook for about 30 seconds, stirring constantly, just until the spices are fragrant. This blooms the spices and really brings out their flavor. Next, pour in the tomato puree. Stir everything together well and let it cook for about 5-7 minutes, stirring occasionally, until the tomato mixture thickens and starts to leave the sides of the pot. This concentrated tomato base is crucial for that deep, rich flavor.

Step 4: Combine and Simmer

Add the cooked and drained lentils and beans to the pot with the tomato-spice mixture. Stir everything together to coat the lentils and beans evenly. Now, add about 1 cup of water (or the reserved cooking liquid if you have it). Bring this mixture to a gentle simmer. Cover the pot and let it simmer on low heat for at least 20-30 minutes, stirring occasionally. This is where the magic really happens – the flavors meld together, and the lentils break down further, creating that characteristic creamy texture. If it starts to get too thick, add a little more water.

Step 5: Enrich with Cream and Butter

Is this the moment we have been waiting for? Stir in the heavy cream and garam masala. Is there a recipe for adding butter? If so, why? Gently stir it all in and let it simmer for another 5-10 minutes, uncovered. The flavors to marry beautifully and thicken slightly. Taste and adjust salt if needed. You want it to be wonderfully creamy and flavorful.

Step 6: The Final Temper (Optional but Recommended) (optional but recommended)

For an extra layer of authentic flavor, you can do a final tempering (tarka). In a small pan, heat a tablespoon of butter or ghee. Add a pinch of red chili powder (this gives it a beautiful color without adding too much heat) and immediately pour this over the Dal Makhani. This little step really elevates the dish. It’s like the chef’s kiss at the end.

Step 7: Rest and Serve

Can you let Dal Makhani rest for about 10-15 minutes off the heat? This allows the flavors to settle and the sauce to thicken a little more. Garnish generously with fresh chopped cilantro. Serve hot!

What is the best way to serve it?

Dal Makhani is so versatile, it truly shines with so many things! For a classic, comforting meal, you can’t beat it with fluffy basmati rice or warm, pillowy naan bread. The rice soaks up all that rich, creamy sauce so beautifully. If you’re a naan lover like me, tear off a piece and scoop up that goodness – it’s pure bliss. I also love serving it with a side of jeera rice (cumin-flavored rice) for an extra aromatic touch. For a complete meal, add a refreshing cucumber raita or a simple green salad to cut through the richness. On a special occasion, I might pair it with some tandoori chicken or paneer tikka. Even a simple dollop of plain yogurt or a squeeze of fresh lemon juice can brighten up the flavors. It’s hearty enough to be the star of the show, but it also plays well with others!

How do I improve my Dal Makhani?

I’ve made this Dal Makhani more times than I can count, and over the years, I’ve picked up a few tricks that really make it shine. First, about the LENTILS AND BEANS: don’t skimp on the soaking time! It really makes a huge difference in tenderness. If you forget to soak them overnight, a quick soak method works too – just cover them with boiling water and let them sit for about an hour before cooking. For the COOKING, if you’re using a pressure cooker, ensure your lentils are cooked until they’re *very* soft, almost falling apart. That’s the secret to the creamy texture. If simmering on the stovetop, keep the lid on and let it go low and slow. When it comes to the SPICES, always bloom them in the hot fat for a minute before adding liquids. This unlocks their full flavor potential. And please, don’t be shy with the BUTTER AND CREAM! That’s what gives Dal Makhani its signature lusciousness. I once tried reducing the cream significantly, and while it was still good, it just wasn’t *that* special Dal Makhani. I’ve found that using a good quality heavy cream makes a noticeable difference. For the tomato base, using fresh tomatoes that you purée yourself often gives a brighter, fresher flavor than canned, but canned works in a pinch. Make sure you cook down the tomato mixture well until the oil starts to separate; this indicates it’s cooked properly. When it comes to the final SIMMER, let it go for at least 20-30 minutes after adding the lentils to the sauce. This is where the flavors deepen and meld. If it gets too thick, just add a splash of hot water or the reserved cooking liquid. Finally, for that authentic restaurant taste, don’t skip the final tarka (tempering) with butter and a pinch of red chili powder. It adds a beautiful color and a final flavor boost. I’ve found that using a cast-iron pot or a heavy-bottomed Dutch oven is the best for even heating and preventing sticking during that long simmer.

What are some tips for Storing and Reheating

This Dal Makhani is so good, you might have leftovers, and that’s a good thing! At ROOM TEMPERATURE, it’s best to consume it within a couple of hours, especially if your kitchen is warm. For REFRIGERATOR STORAGE, let the Dal Makhani cool down completely. Transfer it to an airtight container. It should stay good in the fridge for about 3-4 days. The flavors actually tend to meld and deepen overnight, so it can taste even better the next day! When you want to reheat it, you can do so gently on the stovetop over low heat. You might need to add a splash of water or milk to loosen it up, as it can thicken considerably. You can also microwave it in a microwave-safe bowl until heated through. If you’re freezing it, make sure it’s cooled completely and then portion it into freezer-safe containers or bags. It can stay frozen for up to 2-3 months. When you’re ready to use it, thaw it overnight in the refrigerator and then reheat as you would fresh. I typically don’t add the final finishing butter or cream until *after* reheating if I’m freezing it, just to keep that freshness. The cilantro garnish is always best added fresh when serving.

What are the most frequently asked questions on

How can I make this gluten free?
Absolutely! Dal Makhani is naturally gluten-free. The lentils, beans, tomatoes, spices, butter, and cream are all gluten-free ingredients. Just be sure to serve it with gluten-free sides like rice or gluten-free bread if needed.
Do I need to peel the zucchini?
This recipe doesn’t use zucchini! Dal Makhani is made with whole black lentils (urad dal) and kidney beans (rajma).
Can I make this as muffins instead?
Dal Makhani is a rich, creamy lentil dish, not a batter-based item like muffins. It’s meant to be simmered and served as a stew or curry.
How can I adjust the sweetness level?
The sweetness in Dal Makhani comes naturally from the tomatoes and a touch of creaminess. You can slightly reduce the amount of tomato puree if you prefer less tang/sweetness. Adding a tiny pinch of sugar is sometimes done in restaurants, but I find it’s usually unnecessary if your tomatoes are ripe and flavorful.
What can I use instead of the glaze?
This recipe doesn’t use a glaze; it’s a lentil curry. The “glaze” you might be thinking of is the rich, creamy sauce. You can garnish it with fresh cilantro and a swirl of cream or a bit more butter just before serving for that final touch.

Final Thoughts

Dal Makhani Recipe slice on plate showing perfect texture and swirl pattern

There you have it – my absolute favorite Dal Makhani recipe. I genuinely believe that making this dish at home is one of the most rewarding kitchen experiences. It’s a recipe that’s steeped in tradition and bursting with soul-warming flavor. When you get that perfect creamy consistency and that deep, complex taste, it’s truly something special. It’s not just food; it’s an expression of love, and it always feels like a celebration at my table. If you love rich, comforting, and incredibly flavorful food, you absolutely *have* to try this. It’s a recipe that will become a staple in your repertoire, I promise! Once you’ve made it, I’d be thrilled to hear how yours turned out! Let me know in the comments below, and feel free to share any of your own little twists or tips. Happy cooking!

No ratings yet

Dal Makhani Recipe

A rich and creamy Indian lentil dish made with black lentils (urad dal) and kidney beans, cooked with butter and cream. It's a perfect vegetarian comfort food.
Prep : 10 Total : 25 minutes

Ingredients
  

Main Ingredients

  • 1 cup Black lentils (urad dal)
  • 0.25 cup Kidney beans (rajma) Dried, soaked overnight
  • 4 tablespoons Butter
  • 1 cup Heavy cream
  • 1 tablespoon Ginger-garlic paste
  • 1 teaspoon Red chili powder
  • 0.5 teaspoon Garam masala
  • 0.5 teaspoon Turmeric powder
  • 0.25 cup Fresh coriander leaves Chopped, for garnish

Instructions
 

Preparation Steps

  • Rinse the black lentils and kidney beans. Soak them in water for at least 4 hours or overnight.
  • In a pressure cooker, add the soaked lentils, kidney beans, and 4 cups of water. Cook for 10-12 whistles or until the lentils are soft and mushy.
  • Heat butter in a pan. Add ginger-garlic paste and sauté for a minute.
  • Add red chili powder, turmeric powder, and garam masala. Sauté for a few seconds.
  • Add the cooked lentils and kidney beans to the pan. Simmer for 30-40 minutes, stirring occasionally, until the dal thickens.
  • Stir in heavy cream and cook for another 5 minutes.
  • Garnish with fresh coriander leaves and serve hot with naan or rice.

Notes

For a smoky flavor, you can give the dal a charcoal smoke at the end. Place a small bowl with a piece of burning charcoal in the dal and cover the pot immediately for a few minutes.

Recipes Should You See

Leave A Review!

We love seeing what you made! Tag us on social @nourishwithrecipes and leave a review below!

Tag Me On Instagram

Rate Recipe

As Seen On:

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments

as seen on:

as seen on:

Subscribe

Get my free protein Diet + Meal

0
Would love your thoughts, please comment.x
()
x

Download My FREE Protein Meal Plan!