25+ Indian Dessert Recipes


Indian desserts offer a delightful journey for your taste buds. These sweet treats blend unique flavors and textures that set them apart from Western desserts.

From milk-based delicacies to fried dough balls soaked in syrup, Indian sweets showcase the country’s rich culinary heritage.

You’ll find 24 easy Indian dessert recipes to try at home in this collection. These recipes range from traditional favorites to modern twists on classic sweets.

Whether you’re celebrating Diwali or simply want to explore new flavors, these desserts will add a touch of Indian sweetness to your table.

Get ready to discover the aromatic spices, creamy textures, and vibrant colors that make Indian desserts so special.

1. Gulab Jamun

Gulab jamun is a sweet treat loved by many in India. These small, round doughnuts are made from a mix of milk powder, flour, and butter.

They’re fried until golden brown and then soaked in a sugary syrup.

To make gulab jamun, you’ll form the dough into small balls. Fry them in oil until they puff up and turn a deep golden color.

The magic happens when you dunk them in rose-flavored syrup.

The result is a soft, spongy dessert that melts in your mouth. Gulab jamun is often served warm and pairs well with ice cream.

You can add cardamom or saffron to the syrup for extra flavor.

2. Jalebi

Jalebi is a beloved Indian sweet known for its crispy texture and syrupy taste. To make jalebi, you’ll need to prepare a batter using flour, yogurt, and water.

Let it ferment for 12-24 hours to develop a slightly sour flavor.

While the batter ferments, make a sugar syrup with cardamom and saffron. Cook it until it reaches a one-string consistency. Add a splash of lemon juice at the end.

To shape the jalebis, pour the batter into a squeeze bottle. Heat oil in a pan and carefully drizzle the batter in circular motions.

Fry until golden and crispy.

Once fried, immediately dunk the jalebis in the warm sugar syrup. Let them soak briefly before serving.

Enjoy your homemade jalebis while they’re still warm and crispy!

3. Rasgulla

Rasgulla is a popular Indian sweet made from milk solids and sugar syrup. To make this dessert, you’ll need to curdle milk with lemon juice to create chena (fresh cheese).

Form the chena into small balls and simmer them in a sugar syrup. As they cook, the balls will become soft and spongy, nearly doubling in size.

You can serve rasgulla warm or chilled. The sweet, milky flavor and unique texture make it a favorite at celebrations and festivals across India.

For the best results, use fresh ingredients and take care not to overcook the cheese balls. This will ensure your rasgulla turns out perfectly soft and delicious.

4. Kheer

Kheer is a beloved Indian rice pudding dessert. You’ll find it at many celebrations and festivals.

To make kheer, you cook rice in milk until it becomes thick and creamy.

Add sugar and flavorings like cardamom, saffron, or rosewater. Garnish with nuts like pistachios or almonds for extra crunch. Some recipes use vermicelli noodles instead of rice.

Kheer takes time to cook – about 30-45 minutes of simmering and stirring.

The slow cooking lets the flavors meld and the milk reduce. For best results, use whole milk and keep the heat low.

5. Barfi

Barfi is a popular Indian sweet that you can easily make at home. This fudge-like treat comes in many flavors and textures.

To create basic milk barfi, you’ll need milk, sugar, and ghee. Cook these ingredients in a non-stick pan, stirring often until the mixture thickens.

You can add variety to your barfi with ingredients like coconut, nuts, or chocolate. For a quick version, try using milk powder instead of regular milk.

Barfi is perfect for special occasions or as an everyday treat. You can shape it into squares or diamonds and garnish with edible silver foil for a fancy touch.

6. Ladoo

Ladoo is a popular Indian sweet treat. You can make these round desserts with many different ingredients. Common types include besan ladoo made from chickpea flour and coconut ladoo.

To make basic ladoo, you mix roasted flour with sugar and ghee. Then you shape the mixture into small balls. Some recipes add nuts, seeds, or spices for extra flavor.

Ladoos are often served at festivals and special occasions. You can also enjoy them as an everyday snack.

They’re easy to make at home with just a few simple ingredients.

7. Gajar Ka Halwa

Gajar ka halwa is a popular North Indian dessert made with grated carrots. You cook the carrots in milk and ghee until soft and reduced.

Then you add sugar and continue cooking until the mixture thickens. Cardamom powder gives it a lovely aroma.

You can garnish this sweet treat with chopped nuts like almonds or pistachios. It’s often served warm during winter months and special occasions.

To make gajar ka halwa, you’ll need carrots, milk, sugar, ghee, and cardamom. The cooking process takes about 45 minutes to an hour.

This dessert has a rich, creamy texture and a vibrant orange color. Its sweet carrot flavor makes it a favorite among many.

8. Ras Malai

Ras Malai is a beloved Indian dessert that combines soft cheese dumplings with creamy milk. You make it by forming small discs from paneer or chenna cheese.

These discs are then cooked in a sugar syrup until they become soft and spongy. After cooking, you soak them in sweetened, thickened milk flavored with cardamom.

The milk mixture often includes saffron for a golden color and subtle taste. You can garnish Ras Malai with chopped pistachios or almonds for added texture.

This dessert is served chilled, making it perfect for warm days. Its delicate flavor and creamy texture make it a favorite at celebrations and special meals.

9. Peda

Peda is a beloved Indian sweet that melts in your mouth. You can make this treat at home with just a few ingredients.

To prepare peda, you’ll need milk powder, condensed milk, and ghee or butter. Mix these together and cook the mixture on low heat, stirring constantly.

As it cooks, the mixture will thicken and start to leave the sides of the pan. This is when you know it’s ready. Add cardamom powder for extra flavor.

Let the mixture cool slightly, then shape it into small, flattened balls. You can decorate the tops with nuts or saffron strands if you like.

Peda has a rich, milky taste and a soft, fudge-like texture. It’s perfect for special occasions or as a sweet treat any time.

10. Sandesh

Sandesh is a beloved Bengali sweet made from fresh paneer. To make it, you’ll need to curdle milk with lemon juice or vinegar. Strain the curds and knead them into a smooth dough.

Mix in sugar and cardamom for flavor. You can add other ingredients like pistachios or rose water too. Shape the dough into small rounds or press it into decorative molds.

Sandesh comes in many varieties. Some are cooked briefly, while others are left uncooked. You can serve this treat plain or garnish it with nuts.

It’s often enjoyed during festivals and special occasions in West Bengal.

11. Kulfi

Kulfi is a beloved Indian frozen dessert. It’s denser and creamier than regular ice cream.

You can make kulfi at home with just a few ingredients. Start by boiling milk until it reduces by half. Then add sugar and your favorite flavorings.

Popular kulfi flavors include cardamom, saffron, and pistachio. Some recipes call for condensed milk or heavy cream for extra richness.

Pour the mixture into molds and freeze for several hours. To serve, dip the molds in warm water to loosen the kulfi.

You can enjoy kulfi on a stick or in a bowl. It’s a refreshing treat on hot days.

12. Shrikhand

Shrikhand is a creamy Indian dessert made from strained yogurt. To make it, you’ll need to strain thick yogurt for 6-8 hours using a cheesecloth.

Mix the strained yogurt with powdered sugar, cardamom powder, and saffron-infused milk. Stir until smooth and lump-free.

You can add chopped nuts like pistachios for extra flavor and crunch. Chill the mixture in the fridge for 1-2 hours before serving.

This sweet and tangy dessert is popular in western India. It’s often served chilled, making it perfect for warm days.

13. Mishti Doi

Mishti doi is a beloved Bengali dessert that’s both sweet and creamy. You can make this no-bake treat at home with just a few ingredients.

To prepare mishti doi, you’ll need milk, yogurt culture, and sugar or jaggery. First, boil the milk and let it cool slightly. Then mix in the yogurt and sweetener.

Pour the mixture into earthen pots or bowls. Let it set for several hours or overnight. The result is a thick, luscious yogurt dessert.

Serve mishti doi chilled for the best flavor. It’s perfect after a spicy meal or as a sweet snack. You can store it in the fridge for up to a week.

14. Puran Poli

Puran Poli is a sweet flatbread from Maharashtra. It’s made with a filling of lentils, jaggery, and spices.

To make Puran Poli, you’ll need to prepare the dough and filling separately. The dough is made from flour, turmeric, and salt. The filling combines cooked lentils with jaggery and cardamom.

Roll out small balls of dough, add the filling, and seal it. Then roll it out again into a thin flatbread. Cook the Puran Poli on a hot griddle with ghee until golden brown.

Serve your Puran Poli warm with a dollop of ghee on top. It’s a delicious treat for festivals or special occasions.

15. Payasam

Payasam is a beloved Indian dessert popular across the country. You’ll find it at festivals and special occasions. This sweet treat is similar to kheer or rice pudding.

Payasam can be made with various ingredients. Common bases include rice, vermicelli, or lentils. These are cooked in milk until thick and creamy.

Sugar or jaggery adds sweetness to payasam. Cardamom, saffron, or nuts give extra flavor. Some versions use coconut milk instead of dairy.

You can try different payasam recipes. Semiya payasam uses vermicelli noodles. Carrot payasam adds grated carrots for color and taste. Ada pradhaman is a Kerala specialty made with rice flakes.

16. Mysore Pak

Mysore pak is a beloved South Indian sweet that will satisfy your sweet tooth. This treat is made with just three main ingredients: gram flour, sugar, and ghee.

To make mysore pak, you’ll start by roasting gram flour until it smells fragrant. Then, you’ll mix it with melted ghee and sugar syrup.

The mixture is cooked until it thickens and starts to pull away from the sides of the pan. You’ll then pour it into a greased tray to cool and set.

Once cooled, you can cut the mysore pak into squares or diamonds. The result is a rich, crumbly sweet with a melt-in-your-mouth texture.

You can enjoy mysore pak on its own or serve it as part of a festive dessert platter. It’s perfect for special occasions or as a tasty treat any time.

17. Soan Papdi

Soan Papdi is a popular Indian sweet with a unique flaky texture. You’ll love how it melts in your mouth. This dessert is made from flour, ghee, and sugar.

To make Soan Papdi, you start by roasting flour in ghee. Then you add sugar syrup and fluff the mixture to create thin layers. Cardamom gives it a lovely aroma.

You can shape Soan Papdi into squares or rolls. It’s often served during festivals like Diwali and Holi. You might find it wrapped in colorful paper at sweet shops.

Try making this treat at home for a special occasion. Your family and friends will enjoy its light, crispy texture and sweet flavor.

18. Shrikhand Puri

Shrikhand Puri is a beloved Indian dessert that combines two delightful elements. Shrikhand is a sweet yogurt dish, while puri is a deep-fried bread.

To make shrikhand, strain yogurt overnight to remove excess water. Mix the thick yogurt with sugar, cardamom, and saffron. Some recipes add chopped nuts for extra flavor and crunch.

Puris are small, round flatbreads made from wheat flour. They puff up when fried in hot oil, creating a crispy exterior and soft interior.

Serve shrikhand with warm puris on the side. You can dip pieces of puri into the creamy shrikhand or eat them separately. This combination offers a perfect balance of textures and flavors.

19. Murukku

Murukku is a crunchy, savory snack popular in South India. You can make it at home using rice flour, urad dal flour, and spices.

The dough is pressed through a mold to create spiral shapes, then deep-fried until golden and crisp. Butter murukku adds richness to the traditional recipe.

Some versions include seeds or extra spices for more flavor. You can enjoy murukku as a teatime snack or during festivals like Deepavali.

To get the perfect texture, follow recipes carefully and fry at the right temperature. With practice, you’ll master this tasty Indian treat.

20. Tilgul

Tilgul is a sweet treat traditionally made for the Hindu festival of Makar Sankranti. It’s a simple dessert with just two main ingredients: sesame seeds and jaggery.

To make tilgul, you’ll need to roast sesame seeds until they’re golden brown. Then mix them with melted jaggery to form a sticky mixture.

Some recipes add ground peanuts or chana dal for extra crunch and flavor.

You can shape the mixture into small balls called laddus or press it into flat discs. The result is a crunchy, nutty sweet with a warm, comforting taste perfect for winter.

Tilgul is more than just a treat. It’s often shared with friends and family along with the saying “til-gul ghya, god god bola,” which means “eat these sesame seeds and jaggery, and speak sweet words.”

21. Pathishapta

Pathishapta is a beloved Bengali dessert perfect for special occasions. You’ll love these thin rice crepes filled with a sweet coconut mixture.

To make the crepes, blend rice flour, all-purpose flour, and semolina. Add milk to create a smooth batter.

Cook the crepes in a pan until golden.

For the filling, mix grated coconut with jaggery or sugar. Add cardamom and saffron for extra flavor. Some recipes include chopped nuts like pistachios.

Spread the coconut filling on each crepe and roll it up. Serve pathishapta warm or at room temperature. You can drizzle condensed milk on top for extra sweetness.

This treat is often enjoyed during Makar Sankranti in January. Try making pathishapta at home for a taste of traditional Bengali cuisine.

22. Basundi

Basundi is a rich, creamy Indian dessert popular in Gujarat and Maharashtra. You make it by simmering milk until it thickens and reduces by about half.

As the milk cooks, stir it often to prevent sticking. Scrape the sides of the pan and mix in the cream that forms on top. This helps create a thick, luscious texture.

Add sugar, cardamom powder, and saffron to flavor the basundi. You can also mix in chopped nuts like almonds or pistachios for crunch.

Serve basundi chilled or at room temperature. It’s perfect for special occasions or as a sweet treat after meals.

23. Kalakand

Kalakand is a delicious Indian milk-based sweet. You can make it quickly using ricotta cheese, condensed milk, and milk powder.

Mix these ingredients in a non-stick pan and cook on medium heat. Stir often as the mixture reduces and thickens. This takes about 10-12 minutes.

Once ready, spread the mixture in a square shape. Press it down evenly and garnish with chopped nuts. Let it cool completely before cutting into small cubes.

For a traditional touch, you can use homemade paneer instead of ricotta. This treat is perfect for festivals or special occasions. Its soft, grainy texture and rich milky flavor make it a favorite among Indian desserts.

24. Imarti

Imarti is a sweet Indian treat that will delight your taste buds. This dessert has a unique flower-like shape and a crispy texture. It’s made from a batter of ground urad dal (black lentils) and rice flour.

To make imarti, you’ll need to mix the batter well until it’s fluffy. Add some orange food coloring for a bright look.

Then, pipe the batter into hot oil in a circular pattern to create the flower shape.

After frying, dip the imarti in sugar syrup. This gives it a sweet taste and glossy appearance.

Imarti is often served at weddings and festivals in North India.

You can enjoy imarti on its own or pair it with other desserts. It’s best eaten fresh when it’s still crispy and warm.

Cultural Significance of Indian Desserts

Indian desserts play a big role in celebrations and everyday life. They show off the country’s rich food traditions and unique local flavors.

Celebrations and Traditions

Sweets are a key part of Indian festivals and special events. During Diwali, you’ll find plates of colorful treats like ladoos and barfis. At weddings, guests get boxes of fancy sweets as gifts.

Many desserts have religious meaning too. You might offer kheer (rice pudding) to gods at temples. Some sweets are linked to certain holidays, like modak for Ganesh Chaturthi.

Sharing sweets with family and friends is an important custom. It’s a way to spread joy and good wishes. You’ll often see people giving sweets for birthdays, new jobs, or other happy times.

Regional Variations

Each part of India has its own special desserts. In the north, you’ll taste rich milk-based sweets like rasmalai and gulab jamun. Southern states are known for coconut and rice treats like payasam.

The east is famous for sweets made with chhena (paneer cheese), like rasgulla. In the west, you’ll find desserts using local ingredients like Gujarati shrikhand made with yogurt.

Some places put their own spin on common sweets. Bengal’s sandesh comes in many flavors and shapes. Hyderabad is known for its unique double ka meetha bread pudding.

You can learn a lot about a region’s culture through its desserts. The ingredients and cooking methods often reflect local customs and what’s grown nearby.

Ingredients and Techniques

Indian desserts use unique ingredients and cooking methods to create their distinct flavors and textures. You’ll find a mix of sweet and aromatic elements in many recipes.

Common Ingredients Used

Milk plays a key role in Indian sweets. You’ll often see milk powder, condensed milk, and evaporated milk in recipes. Ghee (clarified butter) adds richness to many desserts.

Sugar or jaggery (unrefined cane sugar) provide sweetness. Nuts like cashews, almonds, and pistachios are popular add-ins. Cardamom, saffron, and rose water give desserts their signature aromas.

Flour-based sweets use wheat flour, rice flour, or chickpea flour. Fruits like mango, banana, and coconut feature in many recipes. Some desserts include cheese like paneer or khoya (reduced milk solids).

Traditional Cooking Methods

Many Indian sweets are fried in oil or ghee. This creates crispy textures in treats like jalebi and gulab jamun.

Slow cooking is common for milk-based desserts. You’ll simmer milk for hours to make kheer (rice pudding) or rabri (thickened milk).

Some sweets are steamed, like modak or pitha. Others are baked, such as nankhatai cookies.

Candying techniques produce treats like petha (candied pumpkin). Meanwhile, syrup-soaking is used for desserts like rasgulla.

You’ll also find no-cook methods for quick sweets like ladoo or barfi.