Indian table with doodhpak scattered with saffron and nuts, served with puri
Prep25 min
Cook45 min
Serves6 servings
CuisineGujarati

Doodhpak: Gujarati Saffron-Cardamom Milk and Rice Pudding

Doodhpak is a sweet of milk and rice from Gujarat in western India. This guide covers the proportions of basmati, saffron and cardamom, heat control that avoids scorching, serving with puri, reviving it after refrigeration, how it differs from kheer and basundi, and what to buy first.

Total: 1 hr 10 minLevel: Beginner

Cooking flow

Cooking steps

STEP 11 / 6

Wash the rice and soften the saffron

5 min + 20 min soaking

Soaked basmati rice and saffron softened in milk

Put 45 g basmati in a small bowl and rinse lightly, changing the water 3 times. Rubbing the grains together breaks them, so just swirl the water with your fingertips. Drain and soak in fresh water for 20 minutes. Spread the rice flat in the bowl so the slender grains keep an even shape. In a separate heatproof cup take 50 ml milk, warm it in a microwave at 600 W for 30 seconds to about 60°C and steep a pinch of saffron in it. It is enough when faint steam rises, the saffron threads slowly open and the milk turns pale yellow.

STEP 22 / 6

Bring the milk up and prepare the bottom of the pot

10 min

Warming milk in a pot, scraping the bottom with a wooden spoon

Brush 2 tsp ghee thinly over the bottom of a heavy pot and add the remaining 1450 ml milk. Warm over medium heat for 8–10 minutes, and just before a row of small bubbles forms at the edge of the pot and the surface lifts softly, lower to medium-low. The temperature guide is 90–95°C. If you bring it to a boil on high heat here, it boils over and the milk proteins scorch on the bottom. Stroke the bottom with a wooden spoon, and when a thin skin forms, free it from the side of the pot and return it to the milk.

STEP 33 / 6

Add the rice and simmer it thin

18–22 min

Simmering basmati rice over low heat in milk

Drain the soaked rice and add it to the warm milk. Keep the heat between medium-low and low so that small bubbles keep coming up on the surface without a break. The temperature guide is 85–90°C. Every 2–3 minutes scrape the bottom with a wooden spoon so the rice does not stick in clumps. Good rice keeps its slender 7–8 mm shape while swelling slightly plump. After 18 minutes, take out one grain and press it with a finger to check whether it crushes through the center. When the grains are soft and the milk has reduced to about 80% of its original volume, move on.

STEP 44 / 6

Add the sweetness and aroma

5 min

Adding saffron milk, sugar and cardamom to the pot

Lower the heat to low and add 110 g sugar, a pinch of salt, the saffron milk, the cracked and lightly crushed cardamom seeds and a pinch of nutmeg. Once the sugar goes in it loosens for a moment, but stirring over low heat for 3–5 minutes brings it together again. Keep the surface from boiling hard, with only fine bubbles. It is enough when the cardamom aroma rises behind the sweetness of the milk and the color is a pale cream.

STEP 55 / 6

Add the nuts and stop the thickening

4 min

Lifting doodhpak with nuts on a wooden spoon to check the thickness

Add the almonds, the pistachios and, if you have it, the charoli, and stir over low heat for only 3–4 minutes. Turn off the heat when, lifting the wooden spoon, the liquid does not fall in thick clumps but flows in a thin ribbon and the trail disappears quickly when it returns to the pot. The viscosity guide is a state where the rice and nuts are smoothly coated and no watery milk alone remains at the bottom. If you reduce too far here, as it cools the rice absorbs the milk and becomes a hard milk rice in the bowl. Stop at the point where it feels "a little loose" while warm.

STEP 66 / 6

Rest and transfer to bowls

15 min

Transferring doodhpak to bowls and resting it

Turn off the heat and leave it in the pot for 5 minutes so the sweet milk settles into the rice. If poured into bowls hot, a skin forms easily on the surface, so stir once from the bottom with a wooden spoon and let it fall to about 50–60°C before transferring. The viscosity when transferring is one where it flows smoothly from a ladle and the rice grains scatter evenly rather than gathering in one place. To eat it warm, leave it as it is; to chill it, let the heat go and refrigerate. If it has firmed up when cold, stir in 2–4 tbsp milk and it returns to a consistency that flows from the spoon.

0 / 0
Ingredients

Ingredients

1 / 1

Ingredients

Ingredient Amount Shopping and substitutes
Whole milk 1500 ml Low-fat milk lacks richness. Use plain, unadjusted milk
Basmati rice 45 g With short-grain rice, reduce to 35 g. It tends to turn sticky
Sugar 110 g 90 g for less sweetness. 110 g is steadier if you will chill it
Ghee 2 tsp To reduce sticking at the bottom of the pot and for aroma. Unsalted butter also works
Saffron A pinch, 0.05–0.1 g Soften in 50 ml hot milk. Too much tastes medicinal
Cardamom 4 pods Crack the pods and lightly crush the seeds. Slightly under 1/2 tsp if ground
Nutmeg A pinch Optional. Do not overdo it
Almonds 15 g Slivered or coarsely chopped
Pistachios 15 g Unsalted. Adds color and texture
Charoli (chironji) 10 g If available. If not, add 5 g more almonds
Salt A pinch Tightens the sweetness. Do not overdo it
0 / 0

Some dishes change the air in the kitchen just by warming milk in a pot. At first it is only white steam. Then you add washed basmati rice and keep a weak simmer, stroking the bottom with a wooden spoon. After a while the grains swell, the yellow of the saffron loosens, and the green aroma of cardamom mixes with the sweetness of the milk.

Doodhpak (Doodh Pak) is a sweet dish of milk and rice eaten in western India, especially around Gujarat. If you look for something close in English, "rice milk pudding" or "a dessert milk porridge" come near, but they do not fully describe the mouthfeel. You cook concentrated milk down, yet the finish is light enough to flow off the spoon. That is where cooks outside India most often hesitate.

This article uses whole milk, basmati rice, saffron and cardamom in proportions that avoid scorching in a home pot. It also covers how to eat it with puri and a lightly salted side, how to revive it when it has firmed up in the refrigerator, and how it differs from kheer and basundi.

The story of doodhpak and its place at the Gujarati table

Doodhpak is a dish whose name is often explained as doodh, meaning milk, joined with pak, which carries the sense of boiling or cooking. English-language introductions treat it as an Indian sweet rice dish made with milk, rice, sugar, saffron, cardamom and nuts. By name it is a dessert, but at the Gujarati table it moves between "a little sweet served after the meal" and "a sweet dish eaten together with fried puri."

What matters when thinking about Gujarati food is that sweetness is not confined to the end of the meal. Gujarat Tourism's Gujarati Cuisines introduces how a Gujarati thali lines up farsan, vegetable shaak, lentil dishes, yogurt-based dishes, rice or khichdi, dal and sweets, and how many dishes show sweet, salty and spicy flavors at once. Seen in that stream, doodhpak is easier to understand. It is not a rich pudding eaten on its own; it plays the role of rounding out the whole table with the sweetness of milk, beside salty side dishes and fried bread.

Wikipedia's Doodhpak describes it as an Indian dessert made by simmering milk, rice and sugar and flavored with nuts and saffron. Tarla Dalal's Gujarati Doodh Pak explains it as a dish also made for special days and when welcoming guests, and served with hot puri. J Cooking Odyssey's Doodh Pak touches on the whitish finish of Gujarati households and also introduces keeping the saffron from being too strong.

Knowing this range keeps you from hesitating when you cook it elsewhere. If you want it to look like a showy festival sweet, use a little saffron; if you want it as an everyday sweet milk and rice, keep the saffron modest. As for richness too, keeping the lightness that flows from the spoon suits a meal better than moving toward the strong sweetness you see in shops in India. This recipe limits the saffron to the amount that adds aroma rather than color, and aims for a pale yellow in which the white of the milk remains.

Ingredients (serves 6)

Doodhpak ingredients: milk, basmati rice, saffron, cardamom and nuts laid out

This serves 6. As a small bowl after a meal it serves 6; as a sweet star eaten with puri, 4 people can share it.

Allergies and handling milk

This recipe uses dairy and tree nuts. You can make it without the almonds or pistachios, but watch for cross-contact on tools and storage containers that have handled nuts. Because the milk is heated for a long time, it is a dish where boil-overs and scorching happen easily. Stay by the pot and scrape the bottom often.

Ingredients that are hard to choose at the shop

Milk, sugar and almonds are fine from a nearby supermarket. What decides the doodhpak character are the long slender rice, the saffron and the cardamom. You do not use large amounts of any of them at once, but they can go into other Indian dishes and Middle Eastern rice dishes, so they are ingredients that waste little for people who keep cooking.

It is less likely to go wrong if you think of the buying order as rice, cardamom, then saffron. Basmati changes the grain feel of the finished dish. Cardamom moves the sweetness of the milk toward a "sweet-shop aroma." Saffron is the final flourish and is not something you add to deepen the color. If you want to save money, gather rice and cardamom first and leave the saffron for next time, and the skeleton of the dish does not collapse.

Priority Ingredient Why buy it What changes if you substitute
High Basmati rice Slender grains that stay light in the milk Short-grain rice turns sticky and moves toward milk porridge
High Whole cardamom Adds a green aroma to the milk's sweetness Ground is convenient but tastes floury if overused
Medium Saffron Adds a festive feel and a pale fragrance You can make it without. Turmeric is not suitable as a substitute
Low Charoli Gives a local nutty character If hard to find, almonds are fine

Basmati is the ingredient that keeps the grains looking light. You can make it with short-grain rice, but it tends to turn sticky when cool and moves toward milk porridge. Doodhpak uses only 45 g, so trying a package of about 1 kg is realistic.

Saffron is used for aroma rather than color. Doodhpak needs only 0.05–0.1 g, so carefully softening a small amount of whole threads is less likely to fail than buying a cheap colored powder. It also works in risotto and fideuà.

Cardamom can be used ground, but cracking whole pods and crushing the seeds brings a green aroma into the milk. Leftover pods can go into chana masala and Kabuli palaw.

Method

For doodhpak, what matters more than the order of ingredients is not scorching the milk, not breaking the rice and not reducing too far. Use a heavy pot about 24 cm across with a wide bottom; it lets moisture escape and makes it easier to scrape the bottom with a wooden spoon.

How it differs from kheer and basundi

Checking how the doodhpak flows on a spoon

What people often confuse when making doodhpak is how it differs from kheer, payasam and basundi. All are sweet dishes that use milk, but the amount of rice, how far it is reduced and its place at the table differ slightly.

Dish Main region Finish Guide for a home kitchen
Doodhpak Gujarat, western India Milk is the star with relatively little rice. Not drinkable but light About 45 g rice to 1500 ml milk
Kheer Northern India and widely Many kinds of rice, semolina, noodles and so on, and the thickness varies a lot by household More rice moves it toward kheer
Payasam Southern India Wide range of rice, lentils, semolina, jaggery and so on Coconut or jaggery changes the direction
Basundi Western India Milk reduced strongly, a rich sweet that works even without rice Reduce milk to nearly half, with no rice

The virtue of doodhpak is a lightness that moves between a dessert after a meal and a sweet meal paired with puri. Adding more rice seems to make failure less likely, but in the mouth the rice then beats the milk. For the first batch, keep the rice to 45 g, and looking at the thickness once cooled and adjusting up or down next time brings you closer to the local way of eating.

To keep this difference at home, put "scorch-free, reduce the milk just a little" ahead of "add rice and firm it up." On a day you want it closer to kheer you may add rice, but on a day you eat it as doodhpak, leave room for milk that flows from the ladle. Left overnight in the refrigerator the rice absorbs the moisture, so it also matters not to make the freshly made state the finished form. Slightly loose when warm, fitting into a small bowl when cold, and revived with milk just before eating. Thinking in these three stages keeps it good until the next day.

Where it goes wrong

Doodhpak failures are mostly four: scorching, heaviness, too strong an aroma, and a blurry sweetness.

Failure Why it happens How to fix
Bottom of the pot scorches Keeping it at a hard boil. Not scraping the bottom Keep the heat at medium-low or below and stroke the bottom with a wooden spoon every 2–3 minutes
Hard when cold Too much rice, or reduced too far Stir in 2–4 tbsp milk. Next time reduce the rice by 5 g
Saffron tastes medicinal Too much, or steeped long in hot liquid Start from 0.05 g. Soften it in milk and stir it in briefly in the pot
Cardamom is floury Too much powder Use 4 cracked whole pods. If powder, up to slightly under 1/2 tsp
Sweet but not tight No salt, or thin milk Add a pinch of salt and use whole milk

What you hesitate over first is not an ingredient name but "where to stop the heat." A thickness that looks just right in the warm pot will certainly firm up in the refrigerator. Stopping at step 5 when it is still slightly loose, and leaving room to revive it with milk just before eating, keeps it from being heavy the next day.

Serving and storage

Doodhpak served with puri and a lightly salted side

At Gujarati tables, a way of eating where sweet doodhpak is served with puri is often introduced. Outside India, sweet milk rice with fried bread may look heavy, but in practice, when a salty side dish or fried food comes beside it, the sweetness moves within the meal.

To pair it at home, quickly fried puri, a mildly spiced raita and the lentil dal tadka suit it better than a fermented-batter dish such as dosa. For a Gujarati flatbread, thepla is also a candidate. Served in a small bowl after a hot tandoori chicken, the milk rounds off the lingering spice.

To get closer to the local table, do not mound only the sweet doodhpak large; serve it in a small bowl beside salty dishes. For example, put a little each of a lentil curry, cucumber raita, fried puri and a sour pickle, and the sweetness does not turn monotonous. If you are putting together a menu, simply serving a chilled small bowl at the end of a day you cooked spicy food is enough. What matters is to treat it not as a rich dessert that stands complete on its own but as a sweet dish that lowers the temperature of the table.

Store for up to 2 days in the refrigerator. Put it in a clean container, let the heat go and refrigerate. When chilled the rice absorbs moisture, so add milk and stir before eating. To reheat, use a pot over low heat, or a microwave at 600 W in 30-second bursts. Heating all at once either way forms a skin and tends to set the bottom.

Frequently asked questions

Can I make it with short-grain rice?

Yes. But short-grain rice is very sticky, so the same 45 g turns heavy once cooled. If you make it only with short-grain rice, start from 35 g and stop loose at step 5. The grain feel changes, but it is still a delicious sweet milk rice.

Can I make it with low-fat milk?

You can, but the roundness you get from reducing milk is weaker. Increasing the sugar or saffron does not bring the richness back. For the first batch, use plain whole milk, and if you want it lighter, mixing in low-fat milk for half is safe.

Is it fine without saffron?

Yes. Even without saffron, cardamom and nutmeg make a home version. If you leave out the saffron, do not add turmeric to force the color yellow. Even a small amount gives an earthy smell and moves it toward curry rather than a sweet.

Is warm or cold more authentic?

Both are eaten. Warm, the aroma of milk and cardamom stands up; cold, the sweetness settles. At home it is easy to handle by serving it warm if you are eating with puri and chilled if it is a dessert after a meal.

Does it become something else without nuts?

The aroma and texture are weaker, but it still works as a dish. If you have a nut allergy, do not force them in; crush the cardamom a little more carefully to make up the aroma. If it looks plain, dripping a little of the saffron-softened milk over the surface is enough.