
Whole black urad dal
Small, matte-black whole lentils (black gram) with a white inside. Look for “whole urad,” “sabut urad” or “black matpe beans,” not the split or white (skinned) kind.
Also called Butter Dal · Black Dal with Rajma · दाल मखनी · دال مکھنی
Whole black urad dal pressure-cooked in the classic Indian base until creamy, kidney beans folded in near the end, then a layer of cream and a finish of butter. The science explains where the creaminess comes from and why the beans and butter go in last.
Dal makhani is whole black urad dal and rajma slow-cooked with butter and cream until velvety, the Punjabi wedding classic. This Instant Pot version gets there in a fraction of the time.

Dal makhani (“buttery dal”) is the slow-cooked black lentil dish of Punjab: whole black urad dal, usually with some red kidney beans (rajma), simmered with butter and cream until thick, velvety and deeply savory.
This version builds the dal on the standard Indian base, cooks the soaked urad dal under pressure in the Instant Pot, adds canned rajma close to the end because it’s already cooked, and finishes with a layer of cream and a knob of butter.

The main ingredients, with their English, Hindi and Urdu names. The base ingredients are explained on the Indian base page.

Small, matte-black whole lentils (black gram) with a white inside. Look for “whole urad,” “sabut urad” or “black matpe beans,” not the split or white (skinned) kind.

One 15.5-oz can of red kidney beans, drained and rinsed.

Heavy cream for the richest result, or half-and-half for a lighter one.

Unsalted butter.

A ground blend of warming spices.
Dried fenugreek leaves.
Grow it yourself: Dry beans (rajma), Tomatoes, Methi (fenugreek), Garlic, Ginger
Restaurant cooks do these things by habit. Here’s what each step is actually doing to the food, so you can cook by understanding instead of guesswork.
Soak the dal in plenty of water with 1 tsp salt for 8 hours or overnight.
Whole urad has a tough skin. Soaking lets water reach the center before cooking, so the dal cooks evenly and faster. Salt in the soak helps too: America’s Test Kitchen found that sodium replaces some of the calcium and magnesium holding the pectin in bean skins together, so the skins soften and are less likely to burst.
Cook the full Indian base, then add the soaked dal and water and pressure cook for 30 minutes.
Acid from tomatoes slows the softening of beans and lentils, because it keeps the pectin in their cell walls from breaking down; that’s why some cooks boil dal separately. Here the dal cooks in the base for more flavor, so it gets a soak, plenty of water and a full 30 minutes at high pressure, where the Instant Pot runs at about 239–244°F (115–118°C) instead of water’s usual 212°F (100°C). The extra heat makes up for the acid’s slowing effect.
After pressure cooking, mash some of the dal against the side of the pot and simmer.
Whole urad dal is rich in starch, and as it cooks, starch leaks out of the lentils and thickens the liquid. Mashing a portion of the dal releases more of it, so the dal turns velvety without any flour or cornstarch. That, more than the cream, is what makes dal makhani creamy.
Leave the pot for at least 15 minutes before releasing any remaining pressure.
Lentils and beans foam as they cook. A quick release can spray that foam through the steam valve, and the sudden pressure drop makes the liquid boil violently. A natural release lets the pot settle while the dal keeps cooking gently in the retained heat.
Add the drained canned kidney beans after pressure cooking and simmer for 10 minutes.
Canned beans are already fully cooked; another 30 minutes under pressure would turn them to mush. A short simmer heats them through and lets them absorb the gravy’s flavor. Rinsing removes the salty, starchy canning liquid.
Turn the heat to low, pour the cream over the top and stir it through gently. Don’t boil it hard afterward.
Dairy can curdle in a hot, acidic tomato gravy. Heavy cream, with at least 36% fat, has little curd-forming protein and lots of protective fat, so it stays smooth. Half-and-half has less fat and more protein, so keep the heat low once it’s in.
Stir in the butter just before serving.
Butter’s fresh, sweet dairy aroma comes from volatile compounds that cook off with long heating. Added at the end, it melts into the dal as a glossy, rich finish with its aroma intact. That’s why the base is cooked mostly in oil and most of the butter is saved for last.
Turn off the heat when the dal is slightly looser than you want.
As it cools, the starch in the dal sets and it thickens noticeably. Stir in a little hot water when reheating.
Score, blanch for 30–60 seconds, chill in ice water, and the skins slip right off. Peeled tomatoes cook into a smoother, silkier masala with no chewy flecks of skin.




Tomato skin is a tough, waxy layer that doesn’t break down with cooking; in a long-cooked masala it curls into chewy flecks. The skin is also where almost all of a tomato’s flavonoids sit, mainly naringenin chalcone and rutin, the kind of plant compounds that can taste faintly bitter or astringent. Texture is the bigger, better-proven reason, but peeled tomatoes give the smoothest, cleanest-tasting gravy.
A short plunge heats only the outer layer. The heat weakens the pectin that glues the skin to the flesh, and steam forming underneath pushes the skin away, so it splits and curls back at the X while the flesh inside stays raw and firm.
Ice water stops the cooking at once, so the flesh doesn’t turn soft and mushy, and makes the tomatoes cool enough to peel right away. More than about a minute in the boiling water starts to cook the flesh.
Sources: National Center for Home Food Preservation: Put It Up! Boiling Water Canning · Muir et al., Nature Biotechnology (2001): flavonoids in tomato peel

Exact amounts and timings are in the recipe card below.
What this dish brings to the table, with an honest rating of how strong the evidence is.
3.8 g protein per 100 calories. Estimated from the ingredients with USDA FoodData Central values. Rice or naan not included.
Gym-friendly tip: Serve with ¾ cup plain Greek yogurt as raita (about +16 g protein) or stir 100 g cubed paneer into the finished dal (about +18 g).
Whole urad dal and kidney beans together give this dal plenty of fiber and plant protein, plus iron and folate.
Diets rich in pulses are linked with lower LDL cholesterol, and their slow-digesting starch keeps blood sugar steadier.
Lentils and beans provide plant iron; tomatoes in the base, or a squeeze of lemon, add vitamin C to help absorb it.
General nutrition information, not medical advice. Numbers marked “estimated” are calculated from the recipe’s ingredients and vary with brands and portions. If you have diabetes, heart or kidney disease, a food allergy, or are pregnant, ask your doctor or a registered dietitian how this dish fits your diet.
Fits these health goals: Bone health and osteoporosis, Celiac disease (gluten-free) (general guidance, not medical advice)
Health sources: Harvard T.H. Chan School of Public Health: Legumes and pulses · Dietary guidance for pulses (Annals of the New York Academy of Sciences, 2017) · NIH Office of Dietary Supplements: Iron · Dietary Guidelines for Americans
See the full ingredient health guide: benefits, traditional roots and the science →
Dal makhani is whole black urad and kidney beans simmered with butter and cream. Dal tadka is usually yellow split lentils (toor or moong) finished with a spiced ghee tempering. Dal makhani is richer and takes longer.
Yes. Soak ⅓ cup dried kidney beans with the urad dal and pressure cook them together. Dried red kidney beans must be cooked thoroughly: undercooked ones contain a natural lectin that causes stomach upset, which full cooking destroys.
It needs more cooking or more mashing. Simmer a few minutes longer on Sauté and mash part of the dal; the starch it releases is what thickens it.
Yes. Mash a little more of the dal and finish with butter only. It will be less rich but still creamy.
They’re close cousins. Maa ki dal is the everyday Punjabi black dal, usually with less butter and no cream; dal makhani is the richer, restaurant-style version.

Creamy dal makhani in the Instant Pot: whole black urad dal cooked in the standard Indian base, canned rajma added near the end, finished with a layer of cream and butter. With the food science behind every step.
No Instant Pot? Use a heavy pot; it takes longer but tastes just as good.
How much to make, based on 4 people eating it once a day. One batch of this recipe makes 6 servings.
Why only a few days in the fridge? Refrigeration slows bacteria but doesn’t stop them; some, like Listeria, can still grow at fridge temperatures, which is why food-safety agencies set cooked leftovers at 3–4 days. Freezing at 0°F stops growth completely, so frozen portions stay safe indefinitely; the freezer times above are for best taste and texture.
Food-safety guidance: USDA, Leftovers and Food Safety · FoodSafety.gov storage chart