How to Make Dal Makhani: A Creamy and Rich Indian Lentil Curry



Dal Makhani is one of the most iconic and indulgent dishes in North Indian cuisine. Made with whole black lentils (urad dal) and kidney beans (rajma), slow-cooked with butter, cream, and a medley of warming spices, this rich and velvety curry is a true celebration of flavour. Traditionally associated with Punjabi cooking, Dal Makhani is a favourite in restaurants and Indian households alike.


In this post, we’ll show you how to make Dal Makhani at home, using British English. You’ll get a step-by-step method, expert tips, and all the SEO keywords you need to help your food blog rank higher on Google.



---


🇮🇳 What is Dal Makhani?


Dal Makhani (meaning “buttery lentils”) is a Punjabi dish made from whole black lentils (urad dal) and red kidney beans (rajma). What makes it special is the slow-cooked process, which allows the flavours to develop deeply over time. The addition of butter (makhan) and fresh cream gives it a luxurious texture and taste.


It is traditionally cooked overnight on low heat, but with modern kitchen appliances, you can achieve the same richness in less time – without compromising on flavour.



---


✅ Ingredients for Dal Makhani


Here is everything you’ll need to make restaurant-style Dal Makhani at home:


🫘 For the Lentils:


1 cup whole urad dal (black lentils)


¼ cup rajma (red kidney beans)


3 cups water (for soaking)


Salt to taste


3 cups water (for cooking)



🍅 For the Curry Base:


2 tablespoons butter (unsalted)


1 tablespoon oil


1 medium onion (finely chopped)


2 medium tomatoes (puréed or finely chopped)


1 tablespoon ginger-garlic paste


1–2 green chillies (optional, finely chopped)



🌶 Spices:


½ teaspoon turmeric powder


1 teaspoon cumin seeds


1 teaspoon coriander powder


½ teaspoon red chilli powder


½ teaspoon garam masala


Salt as needed



🧈 For the Finish:


2–3 tablespoons fresh cream (double cream)


1 tablespoon butter


1 teaspoon kasuri methi (dried fenugreek leaves)


Fresh coriander leaves (for garnish)




---


🧽 Preparation Tips


Soak urad dal and rajma in plenty of water overnight or for at least 8 hours.


Use a pressure cooker or Instant Pot to reduce cooking time.


For best results, cook the dal slowly for a few hours to allow the flavours to meld.




---


👨‍🍳 How to Make Dal Makhani – Step-by-Step



---


Step 1: Soak and Boil the Lentils


1. Soak the urad dal and rajma in water overnight.



2. Drain and rinse well.



3. Pressure cook with 3 cups water and a pinch of salt for 15–20 minutes, or until both lentils and beans are soft.



4. Lightly mash the lentils with the back of a spoon or ladle to make the curry creamier.





---


Step 2: Prepare the Masala Base


1. Heat butter and oil in a heavy-bottomed pan.



2. Add cumin seeds and let them crackle.



3. Add onions and sauté until golden brown.



4. Add ginger-garlic paste and chopped green chillies. Cook for 1–2 minutes.



5. Add tomato purée and cook until the oil separates from the sides of the masala.



6. Add turmeric, coriander powder, red chilli powder, and salt. Mix well and cook for a couple more minutes.





---


Step 3: Simmer and Slow Cook


1. Add the cooked lentils and beans to the masala mixture.



2. Mix thoroughly and add 1–2 cups of water to adjust consistency.



3. Simmer on low heat for at least 30–40 minutes, stirring occasionally.



4. Add more water if it thickens too much. The longer it cooks, the better the flavour.





---


Step 4: Final Touches


1. Add butter, cream, and kasuri methi.



2. Simmer for another 5–10 minutes.



3. Sprinkle garam masala and mix gently.



4. Garnish with chopped coriander and a drizzle of cream before serving.





---


🍽 Serving Suggestions


Dal Makhani pairs beautifully with:


Steamed basmati rice


Jeera rice (cumin rice)


Butter naan


Garlic naan


Roti or paratha



Serve with onion salad, pickles, and a squeeze of lemon for a complete North Indian meal.



---


🌟 Tips for the Best Dal Makhani


Slow cooking is key: The longer you simmer it, the deeper the flavour.


Don’t skip the kasuri methi – it adds a restaurant-style aroma and taste.


Add a second tadka (tempering) with ghee and garlic for extra flavour.


Use fresh cream for that rich, velvety finish. Avoid single cream if possible.


You can make a vegan version by replacing butter and cream with plant-based alternatives.




---


🥄 Dal Makhani Variations


Instant Pot Dal Makhani: Use the sauté and pressure cook modes for convenience.


Vegan Dal Makhani: Use coconut cream or oat cream and vegan butter.


No-Onion Garlic Version: Ideal for religious fasting days.


Dhaba Style Dal Makhani: Add a smoky touch by infusing with burnt charcoal (dhungar method).




---


🧊 Storage and Reheating


Dal Makhani can be stored in the fridge for up to 3 days.


Reheat on a low flame or microwave. Add a splash of water or cream if it thickens.


It freezes well – store in freezer-safe containers and thaw before use.




---


🔍 Google SEO Keywords for Dal Makhani Recipe


To improve your blog’s SEO and search engine ranking, use the following SEO keywords throughout your post:


how to make dal makhani


dal makhani recipe


Punjabi dal makhani


restaurant style dal makhani


creamy dal makhani curry


Indian lentil curry


black lentil curry recipe


homemade dal makhani


easy dal makhani at home


slow cooked dal makhani



Make sure to use them in your headings, subheadings, alt image tags, meta descriptions, and URL slug if applicable.



---


📝 Final Thoughts


Dal Makhani is not just a dish – it’s an experience. Rich, buttery, and packed with flavour, it’s a wonderful way to explore the warmth and comfort of Punjabi cuisine. Whether you’re making it for a dinner party or a quiet family meal, this creamy lentil curry never fails to impress.


Now that you’ve learned how to make Dal Makhani the traditional way, bring the essence of Indian

 hospitality into your own kitchen. Serve it with rice or naan, light a candle, and enjoy a truly soulful meal.



--- write ✍️ by foodie Parmod.



Comments