What is Dal Makhani?
Dal makhani (makhani means buttery) originated in the Punjab region, now part of India and Pakistan, and was popularized globally by Punjabi restaurants. Whole urad dal (black lentils) and rajma (red kidney beans) are soaked and simmered for many hours — traditionally overnight in a tandoor — until thick and creamy. A tomato, onion, and spice base is added, and the dish is finished with generous butter (makhan) and cream.
Taste and texture
Rich, creamy, earthy, and mildly spiced. The overnight slow-cook gives the lentils a velvety texture. The butter and cream round out the slight bitterness of the black lentils. It's one of the more indulgent lentil dishes.
Typical ingredients
- Whole black lentils (urad dal)
- Red kidney beans (rajma)
- Tomatoes (pureed)
- Butter (makhan)
- Cream
- Onion
- Garlic
- Ginger
- Cumin
- Coriander
- Garam masala
- Kashmiri red chilli
Common allergens to ask about
The following allergens are commonly present in Dal Makhani. Ingredient lists vary by restaurant — always confirm with your server if you have dietary restrictions.
- Dairy (butter, cream)
- Legumes (may cross-react with certain allergies)
How it's served
In a bowl, with naan, roti, or basmati rice. A good version should be thick and creamy, not watery.
Order it if you like…
Order it if you enjoy rich, slow-cooked legume dishes or want something deeply satisfying without meat. Dal makhani is widely considered one of the best vegetarian dishes in Indian cooking.
Similar dishes
Butter Chicken · Chana Masala · See all dishes in the dictionary
Reading the menu that lists Dal Makhani
Use ChefBear to scan the menu and see every dish — including Dal Makhani — with a photo, description, and a recommendation for your taste. For a full guide to Indian menus, see how to read a Indian menu.
Frequently asked questions
Is dal makhani vegetarian?
Yes — it contains no meat. It is not vegan, as it typically includes butter and cream. Some restaurants offer a vegan version using plant-based dairy.
What is urad dal?
Urad dal (whole black lentils) are small black lentils with a creamy white interior when split. Whole urad dal has a slightly earthy, almost musky flavour that becomes rich and silky after long cooking.
How long does dal makhani take to cook?
Properly made dal makhani requires hours of slow cooking — often 8–12 hours or overnight. The long cook time is what gives it its distinctive creamy texture. Restaurant versions may use a pressure cooker to shorten the time.
See every dish on the menu before you order.
Download on theApp StoreRelated: What to order app · Dish dictionary · How to read a Indian menu · Menu translator