Skip to content
Out of

Khoya substitutes

Khoya substitutes — 6 options, ranked, with the exact amount

Use thisBest of 6 options

Use Full-fat milk powder with milk and ghee

1 cup milk powder plus 3 to 4 tablespoons warm whole milk plus 1 tablespoon ghee makes about 1 cup khoya

The fastest reliable swap is full-fat milk powder: mix 1 cup of milk powder with 3 to 4 tablespoons of warm whole milk and 1 tablespoon of ghee into a stiff paste, which gives you roughly 1 cup of khoya. If you have whole-milk ricotta, cook 2 cups of it dry in a pan over low heat until it pulls into a ball, which gives about 1 cup and is the closest match in texture. Crumbled paneer kneaded with a little milk powder also works, especially for gulab jamun.

Verdict —
Works
Best for —
peda

Updated 26 Jul 2026 · no sponsored swaps

Every option, one card

Ranked
Khoya substitutes compared
SubstituteInstead of khoya
Full-fat milk powder with milk and gheepeda1 cup milk powder plus 3 to 4 tablespoons warm whole milk plus 1 tablespoon ghee makes about 1 cup khoyaWorks
Whole-milk ricotta, cooked drygajar ka halwa2 cups whole-milk ricotta reduces to about 1 cup khoyaWorks
Crumbled paneer with milk powdergulab jamun1 cup finely crumbled paneer plus ¼ cup milk powder plus 1 tablespoon sugar, kneadedTweak it
Sweetened condensed milk cooked with milk powderbarfi1 can (about 14 oz) condensed milk plus 1 cup milk powder, cooked to a thick mass; reduce the recipe's sugar by about a thirdTweak it
Evaporated milk with milk powderbarfi½ cup evaporated milk whisked with 1 cup milk powder over low heatTweak it
Actually reducing the milk yourselfgulab jamun1 liter (about 4 cups) whole milk reduces to roughly 150 to 200 g khoyaWorks
What changes6 options

Full-fat milk powder with milk and ghee

similar taste and texture

The best all-round shortcut, ready in five minutes.

Best for
peda, barfi, gajar ka halwa, gulab jamun, modak

Rub the ghee into the milk powder with your fingertips first, then add the milk a tablespoon at a time until it holds together like soft dough. Microwave it for forty seconds or warm it briefly in a pan, which develops the gently cooked note that raw milk powder lacks, otherwise the sweet tastes flat and faintly chalky. Use full-fat milk powder if you can find it; skim milk powder gives a drier, tighter khoya, so add an extra teaspoon of ghee.

Whole-milk ricotta, cooked dry

similar taste and texture

The closest match in texture, because it is already curdled milk solids.

Best for
gajar ka halwa, barfi, kalakand, sweet fillings

Cook it in a wide heavy pan over low heat, stirring often, for twenty to thirty minutes until the water is gone and it starts to come away from the sides in a mass. It ends up granular in exactly the way danedar khoya is, which is why it excels in halwa and kalakand. It tastes very slightly tangier than real khoya because ricotta is acid-set, and a spoon of sugar plus a pinch of cardamom covers that entirely. Use whole-milk ricotta, not part-skim, which turns rubbery.

Crumbled paneer with milk powder

different taste, similar texture

Firm, workable and forgiving, especially where the khoya has to hold a shape.

Best for
gulab jamun, barfi, peda, sandesh-style sweets

Grate the paneer on the fine side of a box grater rather than chopping it, then knead with the heel of your hand until there are no lumps and the mix feels smooth. This makes a drier, less sweet base than real khoya, which is an advantage for gulab jamun dough because it resists falling apart in the oil, and a slight disadvantage in halwa where you want it to melt into the carrots. Add a tablespoon of ghee if it feels crumbly.

Sweetened condensed milk cooked with milk powder

different taste, similar texture

Very quick and very sweet, so the recipe has to be rebalanced.

Best for
barfi, coconut barfi, fudge-style sweets, quick halwa

Warm the condensed milk in a nonstick pan, whisk in the milk powder, and keep stirring for five to eight minutes until it thickens and leaves the sides. The sugar already in the condensed milk is substantial, so cutting the recipe's sugar by roughly a third is not optional or the sweet will be sickly. The color comes out slightly more golden than real khoya, which looks good in barfi.

Evaporated milk with milk powder

similar taste, different texture

A shelf-stable route with the right cooked-milk flavor built in.

Best for
barfi, peda, halwa, sweet stuffings

Evaporated milk has already been heat-treated, so it carries the faintly caramelized note that is the hardest part of khoya to fake. Whisk the powder in off the heat to avoid lumps, then cook gently for three or four minutes until it thickens. The result is smooth rather than grainy, so it suits peda and barfi better than it suits a danedar-style halwa.

Actually reducing the milk yourself

similar taste and texture

The real thing, and the only version that is genuinely correct.

Best for
gulab jamun, peda, any sweet where texture is the point

Simmer whole milk in a wide heavy pan over medium-low heat, scraping the sides and bottom constantly with a flat spatula, for forty-five to sixty minutes until it thickens into a soft mass that pulls away from the pan. It is slow and you cannot walk away from it, but nothing else gives the same silky, slightly chewy body. If a sweet has ever failed on you with a milk powder shortcut, this is why, and this is the fix.

Questions

5 questions

Are khoya and mawa the same thing?

Yes. Khoya, khoa and mawa are three names for the same ingredient, reduced milk solids, and which word gets used depends mostly on region. Some Indian recipes also just call it milk solids or dried evaporated milk solids in English. If a recipe asks for any of these, all of the substitutions here apply.

Can I leave khoya out of gulab jamun?

No, because in gulab jamun the khoya essentially is the dough. Take it out and you have flour and baking soda, which fries into something closer to a doughnut than a jamun. If you have no khoya and no milk powder, crumbled paneer kneaded with a little flour is the nearest you can get. This is one of the genuine cases where the ingredient cannot be skipped.

What is the best khoya substitute for gulab jamun specifically?

Full-fat milk powder with ghee and a little warm milk, plus a spoon of fine semolina or maida for structure, rested fifteen minutes before shaping. Milk powder versions can go dense or crack in the oil, and the two fixes are enough fat and enough rest: knead until the dough feels slightly greasy under your palm, and let the flour hydrate before you roll the balls. Fry on medium-low, since too hot an oil cooks the outside and leaves the center raw.

Is khoya sweet on its own?

No, plain khoya is unsweetened. It tastes rich and mildly milky with a caramel edge from the long cooking, and all the sugar in an Indian sweet is added separately. This matters when you substitute, because sweetened condensed milk versions bring a lot of sugar with them and you have to pull sugar out of the recipe to compensate.

Can I use ricotta instead of khoya without cooking it down?

Not really, because ricotta is around three-quarters water and khoya is almost none. Used straight it makes a halwa soupy and a barfi that never sets. Cooking two cups down to one takes twenty to thirty minutes over low heat and is the whole point of the substitution. If you are short on time, milk powder is the better shortcut.

Tips for substituting khoya

5 tips
  1. Khoya is doing three things in a sweet: it is fat, it is milk protein giving structure, and it is a cooked-milk sweetness that no fresh dairy product has. That last one is why raw milk powder mixed with milk tastes chalky and slightly wrong. Heat any shortcut version for at least thirty to forty seconds before using it, which starts the browning reactions and closes most of the flavor gap.
  2. Whatever you cook it in, do not let it catch on the bottom. Scorched milk solids turn bitter in a way that no amount of sugar or cardamom will mask, and it ruins the whole batch. Use a heavy or nonstick pan, keep the heat low, and scrape the base constantly with a flat-edged spatula.
  3. There are two textures of khoya and Indian recipes assume you know which. Soft chikna or batti khoya is smooth and mashable and is what you want for gulab jamun and peda. Danedar khoya is granular and is what you want for kalakand and some halwa. Ricotta naturally makes the granular kind, milk powder naturally makes the smooth kind, so pick your substitute to match the sweet.
  4. Skim milk powder makes a noticeably drier and tighter khoya than full-fat. If that is all you have, add an extra teaspoon of ghee per cup of powder, otherwise a gulab jamun made from it will crack in the oil.
  5. It freezes well for about three months, tightly wrapped, and thaws in the refrigerator overnight. Making a double batch of the milk-reduction version and freezing half is how most home cooks manage festival baking.

Dairy drawer All ingredients