20 Delicious Diwali Sweets Recipes Traditional and Modern

Posted by Sophia Brennan on April 14, 2025

As the festival of lights approaches, our kitchens are filled with the aroma of sweet treats that bring joy and happiness to our loved ones. Diwali, the Hindu festival of lights, is a time for celebration, gifting, and feasting. And what’s a Diwali celebration without an array of delicious sweets? From traditional recipes passed down through generations to modern twists on classic flavors, there’s something for every palate.

In this article, we’ll explore 20 scrumptious Diwali sweet recipes that will satisfy your cravings and impress your guests. Whether you’re looking for a classic gulab jamun or a creative take on carrot halwa, we’ve got you covered. So, let’s dive into the world of Indian sweets and make this Diwali one to remember!

Gulab Jamun with Rose Syrup

Gulab Jamun with Rose Syrup
A classic Indian dessert, Gulab Jamun is a must-try treat for anyone who loves sweet and syrupy delights. This recipe combines tender dumplings of milk solids with a fragrant rose syrup for an unbeatable flavor experience.

Ingredients:

– 1 cup milk powder
– 1/2 cup lukewarm water
– Vegetable oil for frying
– Rose syrup (homemade or store-bought)
– Chopped pistachios or almonds for garnish (optional)

Instructions:

1. In a bowl, mix together the milk powder and lukewarm water to form a smooth dough.
2. Knead the dough for 5-7 minutes until it becomes pliable and easy to shape.
3. Divide the dough into small balls, about 1-inch in diameter.
4. Heat oil in a deep frying pan over medium heat. Fry the dough balls until they turn golden brown, about 3-4 minutes per side.
5. Remove the fried dumplings from the oil and soak them in warm rose syrup for at least 30 minutes to allow the flavors to meld together.
6. Serve the Gulab Jamun warm or chilled, garnished with chopped nuts if desired.

Cooking Time: 15-20 minutes (frying time), plus soaking time

Besan Ladoo with Cardamom

Besan Ladoo with Cardamom
Besan Ladoos are a classic Indian sweet treat made with chickpea flour, ghee, and nuts. This recipe adds a unique twist by incorporating cardamom powder for an aromatic and flavorful twist.

Ingredients:

– 1 cup besan (chickpea flour)
– 1/2 cup ghee
– 1/4 cup powdered sugar
– 1/4 teaspoon ground cardamom
– Chopped nuts (optional)

Instructions:

1. Heat the ghee in a non-stick pan over medium heat.
2. Add the besan and cook, stirring continuously, until it turns light golden brown (about 5-7 minutes).
3. Remove from heat and let cool slightly.
4. Mix in the powdered sugar, cardamom powder, and chopped nuts (if using).
5. Shape into small balls or desired shape.
6. Refrigerate for at least 30 minutes to set.

Cooking Time: 10-12 minutes

Kaju Katli with Silver Leaf

Kaju Katli with Silver Leaf
A classic Indian sweet treat, Kaju Katli is a delight to make and share. This recipe adds an extra touch of elegance with silver leaf, making it perfect for special occasions.

Ingredients:
– 1 cup cashews
– 1/2 cup ghee or unsalted butter
– 1/4 cup sugar
– 1/4 cup water
– 1 tablespoon cardamom powder
– Edible silver leaf (approx. 10-15 leaves)

Instructions:

1. Grind the cashews into a fine paste using a blender or grinder.
2. Heat the ghee/butter in a pan over medium heat. Add the sugar and water, stirring until the sugar dissolves.
3. Add the ground cashew paste to the pan and stir well.
4. Bring the mixture to a boil, then reduce the heat and simmer for 5-7 minutes or until the Katli thickens slightly.
5. Remove from heat and let cool slightly.
6. Gently place the silver leaves on top of the Katli, spreading them evenly to create a decorative layer.
7. Let it set at room temperature before cutting into desired shapes.

Cooking Time: 15-20 minutes

Rasmalai with Saffron

Rasmalai with Saffron
Rasmalai is a popular Indian dessert that combines creamy paneer (Indian cheese) with sweet, saffron-infused milk. This recipe adds an extra layer of complexity and flavor to the classic version by incorporating saffron into the milk.

Ingredients:

– 1 liter whole milk
– 2 tablespoons saffron threads, soaked in 1 tablespoon hot water
– 1/2 cup granulated sugar
– 1/4 teaspoon cardamom powder
– 1/2 cup paneer (Indian cheese), crumbled
– 1/4 cup heavy cream
– Ghee or unsalted butter for greasing

Instructions:

1. In a large saucepan, combine milk, saffron mixture, sugar, and cardamom powder. Bring to a boil over high heat.
2. Reduce heat to medium-low and simmer for 10 minutes, stirring occasionally.
3. Remove from heat and let cool slightly.
4. Stir in crumbled paneer until well combined.
5. Pour into individual serving cups or a large baking dish. Let set at room temperature for 30 minutes.
6. Chill in refrigerator for at least 2 hours before serving. Serve with a drizzle of heavy cream, if desired.

Cooking Time: Approximately 1 hour and 15 minutes, including chilling time.

Moong Dal Halwa with Ghee

Moong Dal Halwa with Ghee
A traditional Indian dessert, Moong Dal Halwa is a rich and creamy treat made with split green gram (moong dal), ghee, and spices. This recipe yields a delicious and comforting halwa perfect for any occasion.

Ingredients:

– 1 cup moong dal
– 2 cups water
– 1/4 cup ghee
– 1/4 cup sugar
– 1/2 teaspoon cardamom powder
– Pinch of saffron threads, soaked in 1 tablespoon milk

Instructions:

1. Rinse the moong dal and soak it in water for at least 4 hours or overnight.
2. Drain and grind the dal into a smooth paste using water as needed.
3. Heat the ghee in a large pan over medium heat. Add the ground dal and cook, stirring constantly, until it thickens and leaves the sides of the pan (about 10-12 minutes).
4. Add the sugar, cardamom powder, and saffron-milk mixture to the pan. Stir well.
5. Reduce the heat to low and simmer for 2-3 minutes or until the halwa thickens to your liking.

Cooking Time: 20-25 minutes

Shrikhand with Pistachios

Shrikhand with Pistachios
Shrikhand is a popular Indian yogurt dessert flavored with cardamom and nuts. This recipe adds the crunch of pistachios to create a deliciously creamy treat.

Ingredients:

– 1 cup plain yogurt
– 2 tablespoons sugar
– 1/4 teaspoon ground cardamom
– 1/2 cup chopped fresh pistachios
– 1 tablespoon rosewater (optional)

Instructions:

1. In a bowl, whisk together the yogurt, sugar, and cardamom until smooth.
2. Stir in the chopped pistachios.
3. Refrigerate for at least 30 minutes to allow the flavors to meld.
4. Just before serving, add the rosewater if using (optional).
5. Serve chilled or at room temperature.

Cooking Time: None required. Refrigeration time: at least 30 minutes.

Badam Barfi with Almonds

Badam Barfi with Almonds
This classic Indian sweet treat is a staple at any celebration or gathering. With its rich aroma and flavor, it’s a delight for the senses.

Ingredients:

– 1 cup almonds (badams)
– 1 cup granulated sugar
– 1/2 cup all-purpose flour
– 1/4 teaspoon cardamom powder
– 1/4 teaspoon ghee or unsalted butter, melted
– 1/2 cup milk
– Pinch of salt

Instructions:

1. Soak the almonds in water for at least 4 hours or overnight.
2. Drain and grind the almonds into a smooth paste using a blender or grinder.
3. In a large pan, combine the sugar, flour, cardamom powder, and melted ghee. Heat over medium heat, stirring constantly, until the mixture turns golden brown.
4. Add the almond paste, milk, and salt to the pan. Mix well to combine.
5. Cook for an additional 10-12 minutes or until the mixture thickens and forms a smooth dough.
6. Remove from heat and let cool slightly before shaping into small squares or bars.

Cooking Time: 20-25 minutes

Enjoy your delicious Badam Barfi with Almonds!

Malpua with Rabdi

Malpua with Rabdi
Malpua, a classic Indian dessert, is a deep-fried pancake soaked in a sweet, creamy rabri syrup. This delightful combination is sure to transport you to the vibrant streets of Old Delhi.

Ingredients:

For Malpua:

– 1 cup all-purpose flour
– 2 tablespoons sugar
– 1/4 teaspoon baking powder
– 1/4 teaspoon salt
– 1/2 cup lukewarm water
– Vegetable oil for frying

For Rabdi:

– 1 liter milk
– 1 cup sugar
– 1 tablespoon ghee or unsalted butter
– 1/4 teaspoon cardamom powder (optional)

Instructions:

1. Mix flour, sugar, baking powder, and salt in a bowl.
2. Gradually add lukewarm water to form a smooth batter.
3. Heat oil in a deep frying pan over medium heat. Drop spoonfuls of the batter into the oil and fry until golden brown.
4. Drain malpuas on paper towels and serve warm with rabri syrup (recipe below).
5. For rabdi, combine milk, sugar, and ghee or butter in a saucepan. Bring to a boil, then simmer for 15 minutes or until the syrup thickens slightly. Stir in cardamom powder, if using.

Cooking Time: Malpuas: 2-3 minutes per batch; Rabdi: 15 minutes.

Puran Poli with Jaggery

Puran Poli with Jaggery
A traditional Indian flatbread, Puran Poli is a flavorful and nutritious treat made with whole wheat flour, jaggery, and spices. This sweet version adds a touch of warmth and depth to the classic recipe.

Ingredients:
• 2 cups whole wheat flour
• 1 cup jaggery powder
• 1/4 teaspoon salt
• 1/4 teaspoon cardamom powder
• 1 tablespoon ghee or oil
• Water, as needed

Instructions:

1. In a large mixing bowl, combine the flour, jaggery powder, salt, and cardamom powder.
2. Gradually add in water to form a dough. Knead for about 5 minutes until smooth.
3. Cover the dough with a damp cloth and let it rest for 30 minutes.
4. Divide the dough into small portions and shape each one into a ball.
5. Roll out each ball into a thin circle, about 6-7 inches in diameter.
6. Heat a non-stick pan or griddle over medium heat. Cook the Puran Poli for 1-2 minutes on each side, until golden brown.
7. Brush with ghee or oil while still warm.

Cooking Time: About 20-25 minutes, including rest time.

Carrot Halwa with Condensed Milk

Carrot Halwa with Condensed Milk
A sweet and creamy dessert that combines the natural sweetness of carrots with the richness of condensed milk.

Ingredients:
– 2 large carrots, grated
– 1 cup whole milk
– 1/4 cup condensed milk
– 2 tablespoons ghee or unsalted butter
– 1 tablespoon sugar
– Pinch of salt
– Chopped nuts or dried fruit for garnish (optional)

Instructions:

1. Heat the ghee or butter in a large saucepan over medium heat.
2. Add the grated carrots and cook, stirring occasionally, until they are tender and lightly caramelized (about 10-12 minutes).
3. Add the milk, condensed milk, sugar, and salt. Stir to combine.
4. Bring the mixture to a simmer and cook, uncovered, for 5-7 minutes or until the halwa thickens slightly.
5. Remove from heat and let it cool slightly.
6. Garnish with chopped nuts or dried fruit, if desired.
Cooking Time: 20-25 minutes

Coconut Ladoo with Desiccated Coconut

Coconut Ladoo with Desiccated Coconut
A classic Indian sweet treat that’s easy to make and perfect for any occasion. These coconut ladoos are a delightful combination of creamy coconut, nutty desiccated coconut, and sweetness.

Ingredients:

– 1 cup desiccated coconut
– 1/2 cup milk powder
– 1/4 cup ghee or unsalted butter, melted
– 1 tablespoon sugar
– 1/2 teaspoon cardamom powder
– Pinch of salt

Instructions:

1. In a large mixing bowl, combine desiccated coconut, milk powder, and sugar.
2. Add the melted ghee or butter, cardamom powder, and salt to the mixture. Mix well until everything is fully incorporated.
3. Use your hands to shape the mixture into small balls, about 1-inch in diameter.
4. Place the ladoos on a baking sheet lined with parchment paper and refrigerate for at least 30 minutes or until firm.

Cooking Time: None

Tips:

– You can adjust the amount of sugar to your taste.
– These ladoos are best served fresh, but they can be stored in an airtight container in the refrigerator for up to 5 days.

Jalebi with Saffron Syrup

Jalebi with Saffron Syrup
Experience the delight of crispy, fermented dough fritters soaked in a fragrant saffron syrup, a classic Indian dessert. This recipe yields a batch of 6-8 jalebis.

Ingredients:

– 2 cups all-purpose flour
– 1/4 cup plain yogurt
– 1/2 teaspoon active dry yeast
– 1/2 teaspoon baking soda
– Vegetable oil for frying
– Saffron Syrup (recipe below)
– Fresh cilantro leaves for garnish

Saffron Syrup:

– 1 cup granulated sugar
– 1 cup water
– 1/4 teaspoon saffron threads, soaked in 1 tablespoon hot water
– 1/2 teaspoon rosewater (optional)

Instructions:

1. In a mixing bowl, combine flour, yogurt, yeast, and baking soda.
2. Gradually add lukewarm water to form a smooth batter.
3. Let the mixture ferment for 4-6 hours or overnight.
4. Heat oil in a deep frying pan to medium-high heat. Fry small portions of the batter until golden brown.
5. Drain excess oil and soak jalebis in Saffron Syrup for at least 30 minutes before serving.

Cooking Time: 10-15 minutes (frying time) + soaking time

Pista Sandesh with Rose Water

Pista Sandesh with Rose Water
Sandesh, a classic Bengali dessert, gets an aromatic twist with the addition of rose water and pistachios. This sweet treat is perfect for special occasions or as a comforting snack.

Ingredients:

– 1 cup milk powder
– 1/2 cup grated coconut
– 1/4 teaspoon baking soda
– 1/4 teaspoon salt
– 1/2 cup ghee (clarified butter)
– 1/4 cup chopped pistachios
– 2 tablespoons rose water
– Powdered sugar, for dusting

Instructions:

1. In a pan, combine milk powder, grated coconut, baking soda, and salt.
2. Add ghee and mix until the mixture forms a smooth dough.
3. Knead the dough for about 5 minutes until it becomes pliable.
4. Divide the dough into small portions and shape into small balls.
5. Flatten each ball slightly and sprinkle with chopped pistachios.
6. Drizzle rose water over the sandesh and dust with powdered sugar.
7. Serve immediately.

Cooking Time: None, as this is a no-bake dessert!

Atta Halwa with Dry Fruits

Atta Halwa with Dry Fruits
This traditional Indian dessert is a staple during special occasions and celebrations. Atta halwa, made with whole wheat flour, milk, and dry fruits, is a deliciously comforting treat that’s sure to satisfy your sweet tooth.

Ingredients:

– 1 cup atta (whole wheat flour)
– 2 cups milk
– 1 tablespoon ghee or butter
– 1/4 teaspoon cardamom powder
– 1/4 cup chopped dry fruits (almonds, cashews, and pistachios)
– Chopped nuts for garnish (optional)

Instructions:

1. Heat the milk in a large saucepan over medium heat.
2. Add the atta flour and whisk continuously to avoid lumps.
3. Cook for 10-12 minutes or until the mixture thickens and comes together.
4. Remove from heat and stir in ghee, cardamom powder, and chopped dry fruits.
5. Let it cool slightly before serving.
6. Garnish with chopped nuts, if desired.

Cooking Time: 15-20 minutes

Balushahi with Sugar Glaze

Balushahi with Sugar Glaze
Savor the sweetness of these crispy, deep-fried Balushahis smothered in a sticky sugar glaze.

Ingredients:

– 2 cups all-purpose flour
– 1/4 teaspoon baking powder
– 1/4 teaspoon salt
– 1/4 cup ghee or vegetable oil
– 1/2 cup lukewarm water
– Sugar glaze (see below)

Sugar Glaze:

– 1 cup granulated sugar
– 1 tablespoon water

Instructions:

1. In a large mixing bowl, combine flour, baking powder, and salt.
2. Gradually add ghee or oil and lukewarm water to form a smooth dough.
3. Knead for 5-7 minutes until the dough is soft and pliable.
4. Divide into 6-8 equal portions and shape each into a ball.
5. Flatten each ball slightly into an oval shape.
6. Heat enough oil in a deep frying pan to deep-fry the Balushahis.
7. Fry the Balushahis until golden brown, about 3-4 minutes per side.
8. Remove from oil and place on paper towels to drain excess oil.
9. To make sugar glaze, combine sugar and water in a small saucepan.
10. Heat over medium heat, stirring constantly, until the sugar dissolves and forms a sticky glaze.
11. Brush the warm Balushahis with the sugar glaze.
12. Serve immediately.

Cooking Time: 15-20 minutes (including frying time)

Rava Laddu with Cashews

Rava Laddu with Cashews
Rava laddu is a popular Indian sweet dish made from semolina, milk, and nuts. This recipe adds the crunch of cashews to create a delightful treat for any occasion.

Ingredients:

– 1 cup rava (semolina)
– 1/2 cup milk
– 1/4 cup ghee or unsalted butter, melted
– 1/2 cup granulated sugar
– 1/4 teaspoon cardamom powder
– Pinch of salt
– 1/4 cup cashews, chopped
– Chopped pistachios or almonds for garnish (optional)

Instructions:

1. Heat the ghee or butter in a pan over medium heat.
2. Add the rava and roast until lightly browned, stirring frequently.
3. In a separate pan, combine the milk, sugar, cardamom powder, and salt. Bring to a boil, then reduce heat and simmer for 5 minutes.
4. Add the roasted rava mixture to the milk mixture and stir well.
5. Remove from heat and let cool slightly.
6. Shape into small balls (laddus) and roll in chopped cashews.
7. Garnish with chopped nuts, if desired.

Cooking Time: Approximately 20-25 minutes

Enjoy your delicious Rava Laddu with Cashews!

Pootharekulu with Ghee and Sugar

Pootharekulu with Ghee and Sugar
Pootharekulu is a popular South Indian snack made from rice flour and sugar, cooked to perfection in ghee. This sweet and crispy treat is often served during festivals and special occasions.

Ingredients:
– 2 cups rice flour
– 1 cup powdered sugar
– 1/4 teaspoon salt
– 1/2 cup ghee (clarified butter)
– Water, as needed

Instructions:

1. Mix the rice flour, powdered sugar, and salt in a bowl.
2. Gradually add water to form a smooth dough.
3. Knead the dough for about 5 minutes until it becomes pliable.
4. Divide the dough into small portions and shape each portion into a ball.
5. Heat the ghee in a deep frying pan over medium heat.
6. Flatten each ball slightly and fry in batches, if necessary, until golden brown (about 2-3 minutes per side).
7. Remove from oil and drain on paper towels.

Cooking Time: 10-12 minutes

Chhena Poda with Caramelized Sugar

Chhena Poda with Caramelized Sugar
Chhena Poda is a traditional Bengali dessert that combines the creaminess of paneer (Indian cheese) with the caramelized sweetness of sugar. This recipe elevates the classic version by adding an extra layer of caramelized sugar, creating a rich and indulgent treat.

Ingredients:

– 250g paneer (Indian cheese), crumbled
– 100g granulated sugar
– 1/4 cup ghee or unsalted butter
– 1/2 teaspoon cardamom powder
– 1/4 teaspoon saffron threads, soaked in 1 tablespoon milk
– Pinch of salt

Instructions:

1. Preheat the oven to 180°C (350°F).
2. In a large mixing bowl, combine the crumbled paneer, sugar, ghee or butter, cardamom powder, and saffron-milk mixture.
3. Mix well until the paneer is fully coated with the sugar mixture.
4. Pour the mixture into a greased 20cm (8-inch) square baking dish.
5. Bake for 25-30 minutes or until the edges start to caramelize.
6. Remove from the oven and let it cool slightly.
7. Caramelize the remaining sugar by placing the dish under the broiler for 2-3 minutes, watching carefully not to burn.
8. Serve warm or at room temperature.

Cooking Time: 30 minutes

Anarsa with Poppy Seeds

Anarsa with Poppy Seeds
Anarsa with Poppy Seeds: A Traditional Indian Treat

Anarsa is a popular Indian sweet treat that’s perfect for any occasion. This recipe adds a nutty twist by incorporating poppy seeds, giving it an extra layer of flavor and texture.

Ingredients:

– 1 cup split chickpeas (gram)
– 1/4 cup ghee or oil
– 1/2 cup sugar
– 1/4 teaspoon salt
– 1 tablespoon lemon juice
– 1/4 cup poppy seeds

Instructions:

1. Preheat the oven to 350°F (180°C). Grease a baking sheet with a thin layer of ghee or oil.
2. In a large mixing bowl, combine the gram, sugar, and salt. Mix well until the mixture is smooth.
3. Add the lemon juice and mix again until the dough comes together.
4. Divide the dough into small portions and shape each portion into a ball.
5. Roll out each ball into a thin disk, about 1/8 inch thick.
6. Place the disks on the prepared baking sheet, leaving some space between each anarsa.
7. Sprinkle poppy seeds evenly over the top of each anarsa.
8. Bake for 15-20 minutes or until the edges are lightly browned.

Cooking Time: 15-20 minutes

Semiya Payasam with Coconut Milk

Semiya Payasam with Coconut Milk
A traditional Indian sweet dish made with semiya (vermicelli) and coconut milk, perfect for special occasions or everyday treats.

Ingredients:

– 1 cup semiya (vermicelli)
– 2 cups water
– 1/2 cup grated coconut
– 1 cup coconut milk
– 1 tablespoon ghee or oil
– 1 teaspoon cardamom powder
– Sugar, to taste

Instructions:

1. Cook the semiya in boiling water until it’s al dente. Drain and set aside.
2. In a pan, heat the ghee or oil over medium heat. Add the grated coconut and cook until lightly toasted.
3. Add the cooked semiya, coconut milk, and cardamom powder to the pan. Stir well to combine.
4. Reduce the heat to low and simmer for 10-15 minutes, stirring occasionally, until the mixture thickens slightly.
5. Add sugar to taste and stir well.
6. Serve warm or at room temperature.

Cooking Time: 20-25 minutes

Summary

Get ready to indulge in a sweet celebration with our collection of 20 delicious Diwali sweets recipes! From traditional treats like Gulab Jamun and Besan Ladoo, to modern twists on classic flavors, this list has something for everyone. Discover how to make Rasmalai with saffron, Moong Dal Halwa with ghee, Shrikhand with pistachios, and many more mouthwatering desserts. Perfect for the festival of lights and beyond!

You might also like these recipes

Leave a Comment