SpoonJobs Login / Sign Up

Dal Makhani

By Super Admin Β· North Indian Β· March 14, 2026

Dal Makhani

Authentic Dal Makhani Recipe (Restaurant Style Punjabi Dal)

Dal Makhani is one of the most loved North Indian dishes, known for its rich, creamy texture and deep smoky flavor. Made with whole black lentils (urad dal) and slow-cooked with butter, cream, and aromatic spices, this dish is a true comfort food that tastes even better the next day.

About This Dal Makhani Recipe

This restaurant-style Dal Makhani is slow-cooked to bring out maximum flavor. Traditionally prepared overnight on low heat, this version keeps the authenticity while making it practical for home cooking. The combination of butter, cream, and perfectly cooked lentils creates a silky, indulgent curry that pairs beautifully with Indian breads.

Ingredients

Main Ingredients

  • 1 cup whole black lentils (sabut urad dal)
  • 1/4 cup kidney beans (rajma)
  • 3 cups water (for pressure cooking)
  • Salt to taste

For the Gravy

  • 2 tbsp butter
  • 1 tbsp oil
  • 1 medium onion (finely chopped)
  • 2 tomatoes (pureed)
  • 1 tbsp ginger-garlic paste
  • 1 tsp cumin seeds
  • 1 tsp red chili powder
  • 1/2 tsp turmeric powder
  • 1 tsp coriander powder
  • 1 tsp garam masala
  • 1/2 cup fresh cream
  • 1 tsp kasuri methi (dried fenugreek leaves)

Step-by-Step Instructions

  1. Soak the lentils: Wash and soak urad dal and rajma overnight (or at least 8 hours).
  2. Pressure cook: Cook the soaked lentils with water and salt for 6–8 whistles until soft and creamy.
  3. Prepare the base: Heat butter and oil in a pan. Add cumin seeds and let them splutter. Add chopped onions and sautΓ© until golden brown.
  4. Add tomato puree: Stir in the tomato puree and cook until the mixture thickens and releases oil.
  5. Add spices: Mix in ginger-garlic paste, chili powder, turmeric, coriander powder, and salt. Cook for 2–3 minutes.
  6. Combine lentils: Add the cooked dal and rajma into the gravy. Mix well and simmer on low heat for 20–30 minutes.
  7. Finish with cream: Add fresh cream and crushed kasuri methi. Simmer for another 5–10 minutes.
  8. Final touch: Add a small cube of butter on top before serving for that authentic flavor.

Chef’s Tips for Perfect Dal Makhani

The secret to authentic Dal Makhani is slow cooking. Let it simmer for as long as possible on low heat. If you have time, cook it for 1–2 hours for that deep, restaurant-style taste. Adding a little butter at the end enhances richness.

Serving Suggestions

Serve hot with butter naan, tandoori roti, or jeera rice. It also pairs well with plain basmati rice and a side of onions and lemon wedges.

FAQs

Can I make Dal Makhani without cream?
Yes, you can substitute cream with milk or cashew paste for a lighter version.

Why is my Dal Makhani not creamy?
It needs longer cooking time. Slow simmering helps break down the lentils and create a creamy texture.

Tags

dal makhani recipe, punjabi dal, black lentil curry, creamy dal, indian vegetarian curry

Tags: lentils, vegetarian, comfort-food

← Back to Blog