Indian sweets turn a regular dinner into a celebration, and you don’t need a trip to a specialty market to make them. Classic syrup-soaked gulab jamun, creamy rice kheer, and fudgy kaju katli all come together with pantry staples like milk powder, ghee, cardamom, and sugar you likely already own. Some recipes take twenty minutes on the stove. Others, like rasmalai or chhena poda, ask for a little patience while milk solids transform into something silky and rich.
What ties these desserts together is a short list of repeat ingredients: milk, ghee, cardamom, saffron, and nuts show up again and again in different forms. Once you understand how they behave, a whole world of Indian sweets opens up in your own kitchen.
Whether you’re cooking for Diwali, a dinner party, or just a Tuesday night craving, this lineup covers fudgy barfis, syrupy fried sweets, chilled puddings, and steamed dumplings. Each one includes exact measurements and steps so you can start cooking right away.

1. Gulab Jamun
Gulab jamun is a soft, syrup-soaked milk dumpling that tastes like a warm, cardamom-scented donut hole. Milk powder and a touch of flour form the dough, which fries up golden before soaking in rose and cardamom syrup.
Yields: 20 pieces | Prep: 20 min | Cook: 25 min
Ingredients:
- 1 cup milk powder
- 1/4 cup all-purpose flour
- 1/4 tsp baking soda
- 2 tbsp melted ghee
- 1/4 cup milk (as needed)
- 2 cups sugar
- 2 cups water
- 4 green cardamom pods, crushed
- Oil or ghee for frying
Method:
- Mix milk powder, flour, and baking soda. Add ghee and milk to form a soft dough.
- Roll into smooth, crack-free balls.
- Heat sugar, water, and cardamom until syrup thickens slightly. Keep warm.
- Fry dumplings on low-medium heat until deep golden brown.
- Soak fried balls in warm syrup for at least 1 hour before serving.

2. Rice Kheer
Rice kheer is a creamy, slow-simmered rice pudding fragrant with cardamom and saffron. It’s the dessert most Indian households make for birthdays and festivals alike, and it only needs four pantry staples to shine.
Yields: 6 servings | Prep: 10 min | Cook: 45 min
Ingredients:
- 1/4 cup basmati rice, rinsed
- 4 cups whole milk
- 1/2 cup sugar
- 4 green cardamom pods, crushed
- Pinch of saffron
- 2 tbsp chopped almonds and pistachios
Method:
- Simmer rice and milk on low heat, stirring often, 35 minutes until thickened.
- Stir in sugar, cardamom, and saffron.
- Cook 10 more minutes until creamy.
- Top with nuts and serve warm or chilled.

3. Gajar Ka Halwa
Gajar ka halwa is a rich, slow-cooked carrot pudding simmered in milk until deeply caramelized. Ghee-toasted nuts and a hit of cardamom make it taste far more indulgent than its humble ingredient list suggests.
Yields: 6 servings | Prep: 15 min | Cook: 45 min
Ingredients:
- 2 lbs carrots, grated
- 4 cups whole milk
- 1/2 cup sugar
- 3 tbsp ghee
- 1/4 cup chopped cashews and raisins
- 1/2 tsp cardamom powder
Method:
- Cook grated carrots in milk on medium-low heat until milk reduces and thickens, about 30 minutes.
- Add sugar and cook until mixture pulls from the pan sides.
- In a separate pan, toast nuts and raisins in ghee.
- Stir nuts into halwa with cardamom powder. Serve warm.

4. Rasmalai
Rasmalai is a pair of spongy cheese patties soaking in chilled, saffron-scented milk. The texture should feel light and bouncy, never dense, so kneading the cheese dough well matters here.
Yields: 12 pieces | Prep: 30 min | Cook: 30 min
Ingredients:
- 8 cups whole milk (for chenna)
- 3 tbsp lemon juice
- 2 cups sugar
- 6 cups water
- 4 cups whole milk (for rabri)
- Pinch of saffron
- 4 green cardamom pods
Method:
- Boil milk, add lemon juice to curdle, strain and rinse chenna.
- Knead chenna 8 minutes until smooth, shape into discs.
- Boil in sugar-water syrup 15 minutes until puffed.
- Simmer separate milk with saffron and cardamom until reduced by half.
- Soak cooked discs in chilled saffron milk before serving.

5. Jalebi
Jalebi is a crisp, coiled, deep-fried batter sweet soaked in saffron syrup. The crunch against the syrupy center is what makes it a favorite at Indian sweet shops and street stalls alike.
Yields: 15 pieces | Prep: 8 hours (fermentation) | Cook: 20 min
Ingredients:
- 1 cup all-purpose flour
- 2 tbsp yogurt
- 1/4 tsp baking soda
- 3/4 cup water
- 2 cups sugar
- 1 cup water (for syrup)
- Pinch of saffron
- Oil for frying
Method:
- Whisk flour, yogurt, and water into a smooth batter. Ferment 8 hours.
- Make syrup with sugar, water, and saffron, keep warm.
- Add baking soda to batter, pipe spirals into hot oil.
- Fry until crisp and golden, then dip directly into warm syrup.

6. Saffron Pistachio Kulfi
Saffron pistachio kulfi is a dense, slow-frozen Indian ice cream with a creamy bite unlike Western ice cream. No churning is needed, just reduced milk and a freezer.
Yields: 6 servings | Prep: 15 min | Cook: 40 min (plus freezing)
Ingredients:
- 4 cups whole milk
- 1/2 cup sugar
- Pinch of saffron
- 1/2 tsp cardamom powder
- 1/4 cup chopped pistachios
Method:
- Simmer milk until reduced by half, stirring often.
- Stir in sugar, saffron, and cardamom.
- Cool, mix in pistachios, pour into kulfi molds.
- Freeze 6 hours or overnight before unmolding.

7. Besan Ladoo
Besan ladoo is a crumbly, nutty round sweet made from roasted chickpea flour and ghee. Getting the flour deeply toasted is the whole secret to a rich, nutty flavor instead of a raw, chalky one.
Yields: 16 pieces | Prep: 10 min | Cook: 20 min
Ingredients:
- 2 cups besan (chickpea flour)
- 3/4 cup ghee
- 3/4 cup powdered sugar
- 1/2 tsp cardamom powder
- 2 tbsp chopped almonds
Method:
- Roast besan in ghee on low heat 15 minutes until fragrant and golden.
- Cool slightly, stir in sugar and cardamom.
- Shape into balls while warm, garnish with almonds.

8. Kaju Katli
Kaju katli is a smooth, diamond-cut cashew fudge finished with an edible silver leaf for special occasions. Only three ingredients go into it, so using fresh, good cashews makes a real difference.
Yields: 20 pieces | Prep: 15 min | Cook: 15 min
Ingredients:
- 2 cups cashews, ground fine
- 3/4 cup sugar
- 1/3 cup water
- 1 tsp ghee
Method:
- Boil sugar and water to a one-string syrup.
- Stir in cashew powder, cook until dough forms and pulls from the pan.
- Knead with ghee, roll flat between parchment.
- Cool slightly, cut into diamonds.

9. Sooji Halwa
Sooji halwa is a warm, grainy-soft semolina pudding that comes together in under 20 minutes. It’s the dessert Indian grandmothers make when guests arrive unexpectedly, since the pantry staples are always on hand.
Yields: 4 servings | Prep: 5 min | Cook: 15 min
Ingredients:
- 1 cup semolina (sooji)
- 1/2 cup ghee
- 3/4 cup sugar
- 2 1/2 cups water
- 1/4 tsp cardamom powder
- 2 tbsp chopped cashews and raisins
Method:
- Roast semolina in ghee until golden and fragrant.
- Boil water and sugar separately, pour into semolina carefully (it will sputter).
- Stir until thick and glossy.
- Fold in cardamom and nuts, serve warm.

10. Shrikhand
Shrikhand is a thick, tangy strained-yogurt dessert flavored with saffron and cardamom. It tastes like a cross between whipped cream and yogurt, cool and slightly sour against the sweetness.
Yields: 4 servings | Prep: 10 min (plus straining) | Cook: 0 min
Ingredients:
- 2 cups plain yogurt, strained overnight
- 1/2 cup powdered sugar
- Pinch of saffron, soaked in 1 tbsp warm milk
- 1/4 tsp cardamom powder
- 2 tbsp chopped pistachios
Method:
- Whisk strained yogurt until smooth and thick.
- Stir in sugar, saffron milk, and cardamom.
- Chill 1 hour, garnish with pistachios before serving.

11. Mysore Pak
Mysore Pak is a melt-in-your-mouth South Indian fudge made almost entirely of besan, ghee, and sugar. The texture ranges from dense and chewy to light and porous depending on how much ghee you pour in.
Yields: 16 pieces | Prep: 10 min | Cook: 20 min
Ingredients:
- 1 cup besan (chickpea flour)
- 1 1/2 cups ghee, warmed
- 1 cup sugar
- 1/2 cup water
Method:
- Boil sugar and water to one-string syrup.
- Whisk in besan, cook on low heat, adding warm ghee gradually.
- Keep stirring until mixture turns porous and pulls away from the pan.
- Pour into a greased tray, cut into squares while warm.

12. Ukadiche Modak
Ukadiche Modak is a steamed rice-flour dumpling stuffed with sweet coconut and jaggery filling, traditionally made for Ganesh Chaturthi. Shaping the pleats takes practice, but the payoff is a delicate, tender dumpling.
Yields: 12 pieces | Prep: 25 min | Cook: 20 min
Ingredients:
- 1 cup rice flour
- 1 cup water
- 1 tsp ghee
- 1 cup grated coconut
- 3/4 cup jaggery, grated
- 1/2 tsp cardamom powder
Method:
- Cook coconut and jaggery until thick, stir in cardamom; cool.
- Boil water with ghee, stir in rice flour, knead into soft dough.
- Shape small discs, fill with coconut mixture, pleat and seal into modak shape.
- Steam 15 minutes until glossy.

13. Malpua
Malpua is a sweet, lacy pancake fried until the edges turn crisp, then soaked briefly in cardamom syrup. It’s a favorite at Holi and Diwali gatherings, often served alongside rabri.
Yields: 10 pieces | Prep: 10 min | Cook: 20 min
Ingredients:
- 1 cup all-purpose flour
- 1/4 cup milk powder
- 3/4 cup milk
- 1/4 tsp fennel seeds
- 1 cup sugar
- 1 cup water
- Oil or ghee for frying
Method:
- Whisk flour, milk powder, milk, and fennel into a smooth batter.
- Make syrup with sugar and water, keep warm.
- Pour small portions of batter into hot oil, fry until golden and lacy.
- Dip fried malpua briefly in syrup before serving.

14. Sandesh
Sandesh is a delicate Bengali sweet made from fresh chenna, barely cooked so the milky flavor stays forward. It’s lighter and less sweet than most Indian desserts on this list.
Yields: 12 pieces | Prep: 20 min | Cook: 10 min
Ingredients:
- 8 cups whole milk
- 3 tbsp lemon juice
- 1/2 cup powdered sugar
- 1/4 tsp cardamom powder
- Saffron strands for garnish
Method:
- Boil milk, curdle with lemon juice, strain and rinse chenna well.
- Knead chenna with sugar and cardamom until smooth.
- Cook on low heat 5 minutes, stirring constantly.
- Shape into rounds, garnish with saffron, chill before serving.

15. Puran Poli
Puran Poli is a sweet stuffed flatbread filled with a spiced lentil and jaggery paste, then cooked on a griddle until lightly browned. It’s hearty enough to eat on its own with a spoon of ghee.
Yields: 8 pieces | Prep: 30 min | Cook: 25 min
Ingredients:
- 1 cup chana dal, cooked soft
- 3/4 cup jaggery, grated
- 1/2 tsp cardamom powder
- 2 cups whole wheat flour
- Water, as needed
- Ghee for cooking
Method:
- Mash cooked dal with jaggery and cardamom, cook until thick; cool.
- Knead soft dough with flour and water.
- Stuff dough with filling, roll gently into flatbreads.
- Cook on a hot griddle with ghee until golden spots form.

16. Bhapa Doi
Bhapa Doi is a steamed, cheesecake-like yogurt pudding popular in Bengali kitchens. It sets softly without gelatin, relying on condensed milk for sweetness and structure.
Yields: 6 servings | Prep: 10 min | Cook: 25 min
Ingredients:
- 2 cups plain yogurt, strained
- 1 can (14 oz) sweetened condensed milk
- 1/2 tsp cardamom powder
- 2 tbsp chopped pistachios
Method:
- Whisk yogurt and condensed milk until smooth.
- Pour into small ramekins, cover with foil.
- Steam 20 minutes until just set.
- Chill, garnish with pistachios before serving.

17. Chhena Poda
Chhena Poda is a baked cheese dessert from Odisha with caramelized edges and a dense, fudgy center. It tastes like a cross between cheesecake and milk cake, best served in thick slices.
Yields: 8 servings | Prep: 20 min | Cook: 45 min
Ingredients:
- 8 cups whole milk
- 3 tbsp lemon juice
- 3/4 cup sugar
- 2 tbsp semolina
- 1/4 cup chopped cashews
- 1/2 tsp cardamom powder
Method:
- Curdle milk with lemon juice, strain chenna, drain 30 minutes.
- Mix chenna with sugar, semolina, cashews, and cardamom.
- Press into a greased baking dish.
- Bake at 350°F for 40 minutes until deep golden on top. Cool before slicing.

18. Kalakand
Kalakand is a grainy, moist milk cake with a texture unlike any other barfi on this list. Using paneer and condensed milk together speeds up a dessert that traditionally takes hours to reduce.
Yields: 16 pieces | Prep: 10 min | Cook: 20 min
Ingredients:
- 2 cups paneer, crumbled
- 1 can (14 oz) sweetened condensed milk
- 1/2 tsp cardamom powder
- 2 tbsp chopped pistachios
Method:
- Cook paneer and condensed milk on low heat, stirring until thick, 15 minutes.
- Stir in cardamom.
- Spread into a greased tray, top with pistachios.
- Cool, then cut into squares.

19. Balushahi
Balushahi is a flaky, deep-fried pastry similar to a glazed donut but with a crisp, layered crust. The trick is frying on low heat so the inside cooks through before the outside browns too fast.
Yields: 12 pieces | Prep: 20 min (plus resting) | Cook: 25 min
Ingredients:
- 2 cups all-purpose flour
- 1/4 cup ghee
- 1/4 cup yogurt
- 1/4 tsp baking soda
- Water, as needed
- 1 1/2 cups sugar
- 3/4 cup water (for syrup)
- Oil for frying
Method:
- Rub ghee into flour until crumbly, add yogurt and baking soda, knead gently into a soft dough. Rest 20 minutes.
- Shape into flattened discs with a dimple in the center.
- Fry on low heat until golden and flaky, about 15 minutes.
- Make syrup with sugar and water, dip fried pastries briefly before cooling.
How to Stock an Indian Dessert Pantry
A handful of ingredients cover nearly every recipe above. Ghee, whole milk, milk powder, besan, cardamom pods, saffron, and a bag of cashews or pistachios will get you through most of this list without extra shopping trips.
Keep sugar and jaggery both on hand, since several recipes like puran poli and modak lean on jaggery’s deeper, caramel-like flavor. Rose water and saffron strands round things out for syrups and milk-based sweets.
For frying, use a neutral oil or ghee, and keep a thermometer nearby since low, steady heat matters more in Indian frying than quick high heat. If you’re building out a broader Indian pantry for savory dishes too, check out our best Indian food recipes or browse our best Indian side dishes for ideas that use the same spices.
Paneer and chenna recipes call for whole milk with at least 3.5% fat; low-fat milk curdles poorly and gives a grainy, tough texture.
Make-Ahead and Storage Tips
Most Indian sweets store well, which makes them great for entertaining ahead of time. Syrup-based sweets like gulab jamun and jalebi actually taste better the next day, once the syrup has fully soaked in.
Keep milk-based sweets like rasmalai, kheer, and bhapa doi in the refrigerator, tightly covered, for up to 4 days. Ghee-based sweets like besan ladoo, mysore pak, and kaju katli last up to 2 weeks at room temperature in an airtight container.
Freeze kulfi for up to a month in its molds, and thaw just 5 minutes at room temperature before unmolding. Chhena poda and kalakand both freeze well too; wrap tightly in plastic before placing in a freezer bag.
For fried sweets like malpua and balushahi, store at room temperature and refresh briefly in a warm oven to bring back some crispness before serving. If you’re planning a larger spread, pair these sweets with recipes from 24 Indian dessert recipes for more variety across a dinner party table.








