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)

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.
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

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

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.











