A rich dal makhani of black urad and rajma in a shallow metal bowl, finished with a thin swirl of cream and fresh coriander on the table
Serves2 servings
CuisineIndian (Punjabi)

Dal Makhani: Punjabi Whole Black Urad and Rajma Simmered with Butter (दाल मखनी)

How to make dal makhani, the Punjabi-style dish of whole black urad and a little rajma cooked soft and simmered with tomato, butter and spices. Covers overnight soaking, the separate boil red kidney beans need, judging doneness after pressure cooking, choosing beans, fixing common problems, and the restaurant stories behind the dish.

Cooking flow

Cooking steps

STEP 11 / 7

Soak the black urad and rajma separately overnight

Black urad and a small amount of rajma soaking overnight in separate bowls
Soak the two kinds of beans in separate bowls so the rajma can be boiled on its own

Rinse the whole black urad and the rajma, then put them in separate bowls. Cover the urad with plenty of water, and the rajma with water 2–3 times its volume. Leave them to soak from the night before.

The aim is for water to reach the center of every bean. Keep the two kinds apart, because the rajma needs its own boil before it meets the urad. When you are ready to cook, discard both soaking waters.

STEP 22 / 7

Boil the rajma separately, then pressure cook all the beans

Soaked black urad and separately boiled rajma going into a pressure cooker before cooking
Add the pre-boiled rajma to the urad, then cook according to your cooker's instructions

Put the drained rajma in an ordinary pot with fresh water and bring it to a vigorous boil. Keep it boiling hard for at least 10 minutes, or longer if the bag says so. This safety step is added by this article; it is not part of the chef's original method.

Lift the boiled rajma out of its pot and put it in the pressure cooker with the drained urad. Add the water, salt, half the red chilli powder and half the chopped ginger. Use about 3 cups of water at this stage. The rajma has already taken up water during its boil, so do not treat that amount as fixed. Make sure there is enough liquid to keep the beans from scorching.

Beans swell and foam under pressure. Follow your cooker's instructions for the maximum amount of legumes, the water level, pressurizing and releasing pressure. Once the cooking is done and the pressure has fully released as the manufacturer directs, open the lid. Take out a few beans with a clean spoon and press them. If any rajma or urad still has a hard core, cook again according to your cooker's instructions and check again. Never serve red kidney beans that are not fully cooked.

STEP 33 / 7

Bloom the cumin and cook the aromatics

Cumin blooming in oil and butter while onion and aromatics sauté
Cook the onion to golden over medium heat without letting it scorch

In a heavy pan, warm the butter and oil together. Add the cumin seeds and heat until they darken slightly and smell fragrant. Add the remaining ginger, the garlic and the onion. Cook over medium heat until the onion turns golden brown.

Keep the heat at medium. If the onion or garlic scorches, it turns bitter, and that bitterness carries through the whole dal.

STEP 44 / 7

Cook the tomato down to a paste

Tomato purée added and the aromatic base cooking down in the pan
Cook until the tomato turns from watery to a cohesive paste

Add the slit green chillies, the tomato purée and the remaining red chilli powder. Keep cooking and stirring until the tomato is no longer watery and raw, and has reduced to a thick paste.

Oil appearing at the edges of the paste can be a helpful sign, but it is not a required condition. What matters is that the raw, watery stage has passed. Cooking the tomato down here prevents a sharp acidity later.

STEP 55 / 7

Add the cooked beans and their liquid

Soft black urad and rajma poured into the tomato base with their cooking liquid
Add the beans along with their cooking liquid so the masala loosens into the dal

Pour the soft-cooked beans into the masala together with their cooking liquid. Stir in the garam masala and adjust the salt.

STEP 66 / 7

Simmer low until the dal thickens

Dal makhani simmering on low heat as the beans start to break down and thicken the sauce
Stir the bottom of the pan while it simmers, and let some beans break down into the sauce

Simmer over low heat, stirring the bottom of the pan so nothing sticks. Keep going until the beans soften further and the liquid turns thick and creamy. Judge by texture rather than the clock.

If the dal gets too thick, add a little hot water. If it is thin, take the lid off and let it reduce.

STEP 77 / 7

Finish with cream and coriander

Finished dal makhani served with roti on an Indian-style table
A small swirl of cream and some coriander are enough to finish it

While the dal is hot, swirl a little cream over the top and scatter with fresh coriander. Rice, naan or roti all suit it, but these are suggestions; the source recipe does not specify an accompaniment.

0 / 0
Ingredients

Ingredients

1 / 2

Beans

Ingredient Amount Role and notes
Whole black gram (sabut urad), skin on 1/2 cup The main bean. Gives the dark color, texture and body
Red kidney beans (rajma), dried 2 tbsp A small supporting amount of bean flavor and bite
Water for soaking the urad Plenty Soak in its own bowl overnight; discard before cooking
Water for soaking the rajma 2–3 times the volume of the beans Soak in a separate bowl from the night before; discard before boiling
Fresh water for boiling the rajma Enough to cover well For the separate vigorous boil in an ordinary pot
Water for pressure cooking 3 cups Adjust to the beans and your cooker's instructions; add hot water if it threatens to catch
Salt To taste Some with the beans, adjusted again later
Red chilli powder 1 tsp Heat and color. Half with the beans, half in the masala
Fresh ginger 2 inch piece Chopped. Half with the beans, half in the masala
2 / 2

Masala and finish

Ingredient Amount Role and notes
Butter 3 tbsp The dairy richness of makhani
Oil 1 tbsp For blooming the cumin with the butter
Cumin seeds 1 tsp Whole seeds, bloomed in fat
Garlic 6 cloves Chopped
Onion 1 large Finely chopped
Green chillies 2 Slit; adjust to taste
Tomatoes 2 medium Ripe, puréed
Garam masala 1 tsp Aroma toward the end
Cream A little, to finish Swirled on top
Fresh coriander A little To garnish
0 / 0

Dal Makhani: Black Beans That Hold Their Shape Until They Melt into Butter

What this pot should keep

Cook every bean until no hard core remains, then let the whole black urad soften further in a tomato and butter base. The richness comes from patient simmering, not from piling on cream.

The beans go into water the night before. By the next day, the small black urad have swelled, the few red rajma beside them have softened their skins, and the real work can begin. The beans are cooked until tender, then returned to a pan of cumin, onion and tomato. There they simmer slowly, some keeping their shape and some breaking down into the sauce, until a dark, butter-scented dal is ready to sit at the center of the table.

Dal makhani is built on whole black gram with its skin on, plus butter for depth. The hard part is not the spicing. It is bringing the beans to soft all the way through, and the red kidney beans need a specific boiling step for safety before they join the pressure cooker. This recipe walks through that step, and through how to judge doneness by pressing a bean rather than by counting whistles.

What Dal Makhani Is: Whole Black Urad Simmered the Punjabi Way

The chef Ranveer Brar's published recipe classifies dal makhani as Punjabi cuisine. It uses whole black gram (sabut urad, written sabuturad in the recipe) as the main bean, with a small amount of red kidney beans (rajma) alongside. This article follows that two-serving version.

It is one documented version, not the only correct form. The ratio of beans, the amount of butter and cream, and how the tomato is handled vary between cooks, homes and restaurants. Other rich black-bean dishes exist under different names, and they are not treated here as the same recipe. Dal makhani today is often linked to a particular restaurant story, which is worth knowing before you cook.

The 1947 Origin Story and Maa Ki Dal

Accounts of where dal makhani began usually lead back to Delhi in 1947. According to The Indian Express, the restaurant Moti Mahal opened in Daryaganj that year, with founders including Kundan Lal Jaggi. The article retells a story in which a regular customer suggested cooking urad dal slowly with tomato and butter as a vegetarian counterpart on the menu, and reports that the dish went on to become a staple of North Indian restaurants.

The Daryaganj restaurant's own account tells the story from the family's side. It places Kundan Lal Jaggi in a Punjabi family from Peshawar who moved to Delhi after the 1947 Partition, and says dal makhani grew out of maa ki dal: black lentils, tomato, white butter, herbs and spices slow-cooked overnight. The restaurant also links the name to makhan, butter.

The two versions do not match in every detail, and the second comes from a party with an interest in the story. Both are best read as restaurant lore and press retelling, not as settled proof of a single inventor or an exact date of origin.

Ingredients for 2 Servings: Whole Black Urad First

Dried whole black urad, rajma, tomatoes, ginger, garlic, onion, cumin and butter laid out separately
Keep the black urad and the small amount of rajma in separate bowls from the start

Use the same cup and spoons throughout so the proportions stay consistent.

Food safety for dried red kidney beans

Health Canada advises soaking dried red kidney beans for at least 5 hours in water 2–3 times their volume, discarding that water, and then boiling them vigorously in fresh water for at least 10 minutes. In this recipe the rajma soaks from the night before and gets that boil in a separate ordinary pot before joining the urad in the pressure cooker. If your bag of beans gives longer preparation instructions, follow the bag. The 10-minute boil does not necessarily make the beans soft; keep cooking until there is no hard core. Do not cook dried rajma only by gentle simmering or in a slow cooker, and do not taste undercooked beans to decide whether they are safe.

Choosing Beans and Substitutes

Black urad. Look for whole black urad, skin on, sold as sabut urad or whole urad at Indian grocers or online. Split, skinned urad changes the color, the texture and how the dal breaks down, so it is not treated as the same dish. Ordinary lentils will not give the same bite or body either.

Rajma. These are dried red kidney beans. Canned rajma has already been heated during canning, but it is not a like-for-like swap for the same volume of dried beans: the soaking, pressure cooking and liquid all change. A canned version would be a separate recipe, and it is not covered here.

Chilli. The recipe uses Indian red chilli powder. Cayenne and other chilli powders differ in heat, so start with less. Green chillies can also be adjusted to taste.

Ginger. Use a 2 inch piece. Chop it all, then divide it in half: one half goes in with the beans, the other into the masala.

Butter and cream. If you use unsalted butter, adjust the salt separately. Ghee changes both the aroma and the moisture. For the finish, a little fresh cream works; plant-based creams change the flavor.

Tomatoes. Ripe fresh tomatoes are puréed for the base. Canned tomatoes differ in acidity and moisture.

Coriander. You can leave it out if you dislike it, though the aroma of the finished dish changes.

Equipment

  • Two bowls for soaking the urad and rajma separately
  • An ordinary pot for boiling the rajma
  • A pressure cooker, used according to its manufacturer's instructions
  • A heavy pan and a wooden spatula for the masala and the long simmer
  • Measuring cup and spoons
  • A clean spoon for pressing beans to check doneness

Method: From Overnight Soak to a Slow Butter Simmer

Doneness over whistles

Pressure cook for "3 whistles" or until the rajma is completely soft. Whistle counts do not mean the same cooking conditions from one cooker to another, so treat them only as a reference. Follow your cooker's instructions, release the pressure fully, and judge by pressing a bean.

Fixing Problems in the Pot

The first priority is always safety: release the pressure the way your cooker's instructions say, and make sure every bean is fully cooked.

What you notice Likely cause What to do
Beans still have a hard core Old beans, too little soaking, not enough cooking Press a few with a spoon after cooking. If any are hard, cook again following your pressure cooker's instructions. Never judge rajma by tasting it undercooked
The bottom catches, or the dal feels heavy A thick simmer sticks to the pan easily Keep the heat low, stir the bottom often, and add a little hot water
The acidity stands out The tomato went in with the beans before it was cooked down Next time, cook the tomato to a paste before adding the beans. Rather than masking the acidity with salt, butter or cream, reduce the tomato properly

Ways to Change It at Home

These are directions, not tested formulas. Where a change alters the balance of the recipe, treat it as a new version you will need to try out yourself.

  1. Adjust the heat. Change the red chilli powder and green chillies to suit who is eating. Start low if you are using a different chilli powder.
  2. A lighter finish. Hold back on the cream and keep the butter as the main richness.
  3. Softer tomato acidity. Very ripe tomatoes can make the base gentler. This changes the balance and is a separate version to work out.
  4. Without a pressure cooker. The beans can be cooked in a heavy pot, but this recipe gives no time for that route. The rajma still needs its separate vigorous boil first, and every bean must be cooked until there is no hard core.
  5. A different rajma ratio. More or less rajma changes the dish. Treat it as clearly separate from the standard version here.

A restaurant-style dal makhani and an everyday home pot are not the same thing. It is fine to cook either, as long as you know which one you are making.

Allergies and Storage

Dal makhani contains dairy in both the butter and the cream. For a milk allergy, simply leaving out the cream is not enough; the butter needs to be replaced too, and the flavor will change. The dish is built on legumes, so anyone with a legume allergy should take care. Check the ingredient labels on packaged spices and other products.

This recipe does not give a storage period or reheating times. For keeping and reheating leftovers, follow your local food safety authority's guidance.

Frequently Asked Questions

What is black urad?

Whole black gram, a small black bean with its skin on, sold as sabut urad or whole urad. It is the main bean in this dal and gives it its dark color and texture.

Can I use ordinary lentils instead?

You can make a dal, but not the same one. Split, skinned urad and common lentils change the color, the bite and how thick the dal becomes.

Can I make it without a pressure cooker?

The beans can be cooked in a heavy pot, but this recipe gives no time for that method. Whatever pot you use, boil the rajma vigorously on its own first, and do not cook dried rajma only by gentle simmering or in a slow cooker. Keep cooking until no bean has a hard core.

Can I leave out the rajma?

Rajma is a small supporting amount in this version, so you can omit it. The result is a different version from the recipe documented here.

Does it need cream?

No. The cream is a small finishing swirl. Butter is the core of the makhani richness, so a version with less cream and the butter kept still holds its character.

Can I use canned rajma?

Canned red kidney beans have been heated during canning. However, swapping them in for the same volume of dried beans changes the soaking, cooking and liquid. A canned version needs its own recipe and is not covered here.

Sources

  • Ranveer Brar, "Easy Dal Makhani दाल मखनी Recipe." The Punjabi cuisine classification, the two-serving ingredient list and amounts, overnight soaking, pressure cooking until the rajma is soft, the cumin, aromatics and tomato masala, the low simmer, and the cream and coriander finish. Cup and spoon sizes, and the cooker's pressure and time, are not specified. https://ranveerbrar.com/recipes/dal-makhani/
  • The Indian Express, "The legend of Daal Makhani." Moti Mahal's opening in Daryaganj in 1947 with founders including Kundan Lal Jaggi, the reported story that a regular suggested slow-cooking urad dal with tomato and butter, and the dish becoming a North Indian restaurant staple. A retelling of a restaurant story, not independent proof of invention. https://indianexpress.com/article/lifestyle/food-wine/the-legend-of-daal-makhani-moti-mahal-daryaganj-6197058/
  • Daryaganj restaurant (official site), "Daryaganj Legacy." The restaurant family's account of Kundan Lal Jaggi's Punjabi family in Peshawar and move to Delhi after the 1947 Partition, the dish growing out of maa ki dal slow-cooked overnight, and the link between the name and makhan. Presented as the restaurant's own version. https://www.daryaganj.com/about-daryaganj-legacy
  • Health Canada, "Lectins in Dry Legumes." Soaking dried red kidney beans for at least 5 hours, discarding the water, and boiling vigorously in fresh water for at least 10 minutes; slow cookers not being suitable; canned beans being heat-treated. It does not cover cooking times for black urad or pressure cooker settings. https://www.canada.ca/en/health-canada/services/food-nutrition/food-safety/chemical-contaminants/natural-toxins/lectins-legumes.html