...

Dal Makhani Recipe: The Ultimate Guide to a Creamy, Restaurant-Style Dish

This dal makhani recipe gives you a rich, creamy, dhaba-style dish using whole black lentils, kidney beans, tomatoes, butter, cream, and a simple spice mix. The dish is made by soaking and boiling the lentils, cooking them in a spiced tomato-butter base, then slow-simmering until thick and smooth. Dal makhani is a classic Punjabi dish loved for its buttery texture and deep flavour, and it pairs perfectly with naan or rice. The key to an authentic recipe of dal makhani is patience, the longer it simmers, the creamier and richer it becomes. It is also one of the best vegetarian Indian dishes for a hearty meal. With the right ingredients and a little time, you can recreate that dhaba taste at home. This recipe lays out the exact ingredients, the spice mix, the step-by-step method, and the timings, so you can cook a perfect, restaurant-quality dal makhani that would grace any restaurant business menu.

Love authentic Indian food? Explore a Tandooriwala franchise today.

What Is Dal Makhani?

Dal makhani is a creamy Punjabi lentil dish made from black lentils and kidney beans, slow-cooked with butter, cream, and spices. It is a favourite across India.

The name means buttery dal, describing its rich, smooth texture. Born in Punjab, it is a staple at dhabas, restaurants, and home kitchens, especially for guests and celebrations. Its flavour comes from slow cooking and generous butter. Dal makhani is a rich, buttery lentil dish at the heart of North Indian cooking.

What Are the Dal Makhani Recipe Ingredients?

The dal makhani recipe ingredients are simple, whole black lentils, kidney beans, tomatoes, butter, cream, and everyday spices. Good ingredients give the best result.

Ingredients You Will Need

For a serving of four, you need:

  • 1 cup whole black lentils (sabut urad dal)
  • Quarter cup kidney beans (rajma)
  • 3 medium tomatoes, pureed
  • 1 large onion, finely chopped
  • 1 tablespoon ginger-garlic paste
  • 3 tablespoons butter
  • Quarter cup fresh cream
  • Salt and water as needed

Fresh butter and cream are what give dal makhani its signature richness, so do not skimp on them. Soaking the lentils overnight is essential for a creamy result. Simple, good-quality ingredients are the base of a perfect dal makhani.

What Is the Dal Makhani Masala Recipe?

The dal makhani masala recipe is the blend of spices that gives the dish its warm, deep flavour. Getting this mix right is key to great taste.

The Spice Mix

For the masala, you will need:

  • 1 teaspoon cumin seeds
  • 1 teaspoon red chilli powder
  • 1 teaspoon garam masala
  • Half teaspoon turmeric
  • 1 teaspoon coriander powder
  • A pinch of kasuri methi (dried fenugreek leaves)

Toasting the cumin and adding kasuri methi at the end lifts the aroma and gives that authentic dhaba flavour. The spices should be balanced, warm but not overpowering, letting the lentils and butter shine. The right masala mix is what gives dal makhani its rich, rounded taste.

How Do You Cook Dal Makhani Step by Step?

This dal makhani recipe in English lays out each step clearly, from soaking the lentils to the final creamy simmer. Follow the order for the best result.

The Cooking Method

Here is the step-by-step method:

  • Soak the black lentils and kidney beans overnight in plenty of water
  • Pressure-cook them with salt and water until very soft, about 6 to 8 whistles
  • Heat butter in a pan and add cumin seeds, then chopped onion
  • Add ginger-garlic paste and cook until golden
  • Add tomato puree and the spice mix, cooking until oil separates
  • Add the boiled lentils with some water and mix well
  • Simmer on low heat for 40 to 45 minutes, stirring often
  • Stir in cream and kasuri methi, then finish with a little butter

The slow simmer at the end is what makes the dal thick and creamy. Never rush this stage. Cooking dal makhani slowly and patiently is the secret to its rich texture.

How Do You Make Dhaba-Style Dal Makhani?

To make dhaba-style dal makhani, you cook it longer, add a smoky finish, and use generous butter for that rich roadside-restaurant taste. Dhabas build flavour through time and smoke.

Dhabas are famous for simmering their dal for hours, sometimes overnight, over a slow flame, which deepens the flavour and thickens the gravy. They also use the dhungar method, placing a hot piece of charcoal with ghee over the dal and covering it, to add a smoky aroma. Generous butter and cream complete the rich, indulgent taste. At home, longer cooking and a smoky finish get you close to that dhaba flavour. Dhaba-style dal makhani is all about slow cooking, smoke, and plenty of butter.

How Long Does This Punjabi Dal Makhani Recipe Take?

This Punjabi dal makhani recipe takes about 20 minutes to prepare and around an hour to cook, plus overnight soaking. Good timing makes the process smooth.

The overnight soak is essential and needs planning ahead. Pressure-cooking the lentils takes around 20 to 25 minutes, and the final simmer takes 40 to 45 minutes for a creamy texture. In total, active cooking is about 90 minutes, though the long simmer is mostly hands-off. Cooking it longer only makes it richer. Planning for the soak and simmer time is key to a perfect dal makhani.

What Do You Serve With Dal Makhani?

Dal makhani pairs beautifully with breads and rice that soak up its rich gravy. The right sides make it a complete meal.

Best Bread and Rice Pairings

Butter naan, tandoori roti, laccha paratha, and plain jeera rice are the classic partners for dal makhani. Their soft or crisp textures balance the creamy dal perfectly.

Simple Sides to Add

A fresh onion salad, some lemon wedges, and a spoon of extra butter or cream on top round out the meal. A little chopped coriander adds freshness and colour. Pairing dal makhani with the right bread or rice turns it into a satisfying, complete meal.

How Do You Get Restaurant-Style Richness at Home?

Getting restaurant-style richness at home comes down to time, butter, and a smoky finish. A few simple habits lift your dal to another level.

Cook It Low and Slow

The longer you simmer dal makhani on low heat, the creamier and deeper it becomes, as the lentils break down naturally. Even an extra 20 to 30 minutes makes a noticeable difference.

Finish With Butter and Smoke

Stirring in a little extra butter and cream at the end, then adding a smoky dhungar finish with hot charcoal, gives that indulgent, restaurant-quality taste. Slow cooking plus a buttery, smoky finish is what brings restaurant richness to your home kitchen.

What Are Common Mistakes to Avoid?

A few common mistakes can spoil dal makhani, leaving it thin or bland. Avoiding them helps you get it right every time.

Common Errors

Watch out for these:

  • Not soaking the lentils long enough
  • Rushing the simmer, which stops it turning creamy
  • Using too little butter or cream
  • Adding cream too early, which can split the gravy
  • Skipping kasuri methi, which adds authentic aroma

Avoiding these keeps your dal smooth, rich, and full of flavour. Patience and good butter are your best friends here. Steering clear of these mistakes is what makes your dal makhani turn out perfectly.

Why Does This Dal Makhani Recipe Work?

This recipe works because it balances the right ingredients, spices, and slow cooking to mirror the authentic dhaba method. Each part has a purpose.

The combination of black lentils and kidney beans gives the dish its hearty body, while butter and cream provide the signature richness. The tomato base and warm spice mix build depth, and the long, slow simmer ties everything together into a smooth, creamy gravy. Finishing with kasuri methi and a smoky touch adds that final authentic aroma. Follow these steps and the result is reliably rich and delicious. A good recipe works because every ingredient and step plays its part in the final flavour.

Where Can You Enjoy the Best Dal Makhani?

You can enjoy the best dal makhani at trusted multi-cuisine restaurants that slow-cook it the traditional, dhaba-inspired way. A skilled kitchen makes all the difference.

Rich dal makhani takes hours of slow cooking, which is why trusted brands with experienced chefs serve the most flavourful versions. Tandooriwala, founded in 2013 by Michelin-star Master Chef Shajahan M Abdul, has grown to more than 86 outlets serving North Indian favourites like dal makhani alongside Mughlai, barbecue, and biryani, making it one of the best franchise opportunities in food. Its rich, well-loved dishes draw food lovers everywhere. For diners and future franchise owners alike, a menu of crowd-favourite dishes is a real strength. The best dal makhani comes from kitchens that slow-cook it with care and skill.

A great recipe brings people to the table, and a great brand builds a business around it. Tandooriwala serves crowd-favourite dishes and offers a proven franchise to grow. Call +91 74112 04455 or apply online to start your food franchise journey today.

Frequently Asked Questions

The main dal makhani recipe ingredients are whole black lentils, kidney beans, tomatoes, onion, ginger-garlic paste, butter, cream, and spices like cumin, garam masala, and kasuri methi.

Cook it much longer, use generous butter and cream, and add a smoky charcoal (dhungar) finish. The long, slow simmer is what gives dhaba dal makhani its rich, deep flavour.

The dal makhani masala is a spice blend of cumin, red chilli powder, garam masala, turmeric, coriander powder, and kasuri methi, which gives the dish its warm, rounded flavour.

Yes, but it takes longer. Boil the soaked lentils in a heavy pot until soft, then follow the same slow-simmer steps. The result is just as creamy with extra patience.

Butter naan, tandoori roti, laccha paratha, and jeera rice pair perfectly. It is a favourite on any restaurant franchise menu for its rich, crowd-pleasing taste.

Dr. Chef Shajahan M Abdul

Dr. Chef Shajahan M Abdul

Hospitality consultant, restaurateur, and culinary strategist with 25+ years of experience. Founder of Restro Consultants Pvt. Ltd. and creator of Tandooriwala.

Dr. Chef Shajahan M Abdul
About the Author

Dr. Chef Shajahan M Abdul

Brand Creator & Chief Culinary Strategist

Dr. Chef Shajahan M Abdul is a hospitality consultant, restaurateur, and culinary strategist with over 25 years of experience in the restaurant and food service industry. As Founder, Managing Director & CEO of Restro Consultants Pvt. Ltd. and creator of Tandooriwala, he specializes in restaurant consulting, menu engineering, franchise development, and operational excellence.

Ready to Start Your Restaurant Journey?

Join India's most awarded BBQ franchise — low investment, complete support, proven returns.

Apply for a Franchise

Fill in your details and our franchise team will get back to you shortly.

Quick form