If there's one dish that defines North Indian decadence, it’s Dal Makhani — a velvety black lentil curry that simmers for hours, developing layers of smoky, buttery, and spiced goodness.
Served piping hot with naan, jeera rice, or even a swirl of cream on top, dal makhani is the kind of food that comforts the soul and impresses the crowd. This is not just dal. This is heritage in a bowl — made famous in Delhi’s iconic restaurants like Moti Mahal, and now a global favorite on Indian menus worldwide.
✨ Why You’ll Love This Dal Makhani
- Slow-cooked, deep flavors
- Creamy without being heavy
- Perfect balance of butter, spice, and smokiness
- Even better the next day — a meal-prep dream
- Vegetarian, gluten-free, and soul-hugging comfort food
🕒 Prep & Cooking Time
| StepTime |
| Soaking Lentils | 8 hours (overnight) |
| Pressure Cooking | 30–40 minutes |
| Slow Simmering | 45 minutes – 1 hour |
| Total Time | 2 hours (active + passive) |
- Serves: 4–6
🛒 Ingredients
🔸 For the Dal:
- 1 cup whole black urad dal (black gram)
- ¼ cup rajma (kidney beans)
- 4 cups water (for pressure cooking)
- Salt, to taste
🔸 For the Makhani Gravy:
- 2 tbsp butter
- 1 tbsp ghee (optional but adds depth)
- 1 medium onion, finely chopped
- 1 tbsp ginger-garlic paste
- 2 large tomatoes, pureed
- ½ tsp turmeric powder
- 1 tsp red chili powder (Kashmiri chili for color)
- 1 tsp coriander powder
- ½ tsp garam masala
- Salt, to taste
- ¼ to ½ cup fresh cream
- 1 tsp kasuri methi (dried fenugreek leaves), crushed
🔥 Optional: 1 small piece of charcoal, for smoky flavor (dhungar method)
👨🍳 How to Make Dal Makhani
🔹 1. Soak the Lentils
- Rinse and soak urad dal and rajma overnight in ample water.
- Drain and rinse before cooking.
🔹 2. Pressure Cook
- Add soaked dal and rajma to a pressure cooker with 4 cups water and salt.
- Cook for 7–8 whistles on medium heat, or until the dal is soft and creamy.
- Mash slightly for extra creaminess once cooked.
🔹 3. Prepare the Makhani Base
- In a heavy-bottomed pan, heat butter + ghee.
- Sauté onions until soft and golden.
- Add ginger-garlic paste and cook for 1–2 minutes.
- Add tomato purée and cook until the oil begins to separate (10–12 minutes).
- Add turmeric, chili powder, coriander powder, and a little salt. Cook for another 2 minutes.
🔹 4. Simmer the Dal
- Add cooked lentils to the makhani masala.
- Mix well and simmer on low heat for 45–60 minutes, stirring occasionally.
- Add hot water if the dal thickens too much.
🔹 5. Finish with Cream & Fenugreek
- Stir in cream and crushed kasuri methi.
- Simmer 5 more minutes. Adjust salt and spice as needed.
🔹 6. Optional: Smoke It (Dhungar Method)
- Heat a small piece of charcoal until red hot.
- Place it in a metal bowl on top of the dal, drizzle with ghee, and cover the pot immediately.
- Let smoke infuse for 5 minutes — this gives that restaurant-style smoky aroma.
🔹 7. Garnish & Serve
- Swirl with cream, top with a cube of butter, and garnish with coriander leaves.
- Serve hot with naan, roti, or jeera rice.
🔄 Chef’s Tips & Variations
| Make It…Try This |
| Vegan | Use oil instead of butter/ghee + cashew cream |
| More Rustic | Skip blending for a chunkier masala |
| Ultra-Creamy | Add a spoon of butter every 20 minutes of simmering |
| Low Fat | Reduce butter and cream, and use milk or yogurt |
| One-Pot Shortcut | Cook masala directly in pressure cooker after dal |
🗂️ Recipe Summary
- Cuisine: Punjabi / North Indian
- Course: Main Course
- Method: Pressure Cook + Simmer
- Diet: Vegetarian, Gluten-Free
- Skill Level: Medium
❤️ Final Words: A Hug in a Bowl
Dal Makhani is India’s version of slow-cooked love. It’s the kind of food you come home to — rich, deep, and soul-warming. Whether you’re scooping it up with buttery naan or letting it melt into rice, one thing is certain:
Every bite is better than the last.
📸 Show Us Your Dal Game
Made it? Tag your masterpiece with #DalMakhaniLove or #SoulfulSpice.
Let’s see how creamy, smoky, and golden your creation turned out!
📌 Tags
#dalmakhani #blacklentils #indiancurry #slowcooked #northindianfood #vegetariancomfortfood #punjabifood #glutenfree