10 Delicious Diwali Recipes You Can Easily Make At Home

Diwali is a time for family gatherings, beautiful decorations, glowing diyas and, of course, delicious food. Across India, homes fill with the aromas of freshly prepared mithai, crispy namkeen and traditional festive treats.

While buying sweets from your favourite mithai shop is convenient, there is something special about preparing Diwali recipes at home. Homemade treats allow you to adjust sweetness, use your preferred ingredients and share something you have made with family and friends.

Whether you're preparing for a large Diwali celebration or simply want a few homemade treats to enjoy, these 10 recipes offer a combination of traditional favourites and easy modern variations.

From soft Besan Ladoo and rich Kaju Katli to crunchy Chakli and sweet Chocolate Barfi, there is something for almost every festive table.

1. Besan Ladoo – A Classic Homemade Diwali Sweet

Preparation time: 10 minutes

Cooking time: 20–25 minutes

Makes: Approximately 12 ladoos

Difficulty: Easy

Besan Ladoo is one of India's most loved traditional sweets. Made using gram flour, ghee, sugar and cardamom, these golden ladoos have a rich, nutty flavour and a wonderfully soft texture.

The secret to excellent Besan Ladoo is roasting the gram flour slowly. Rushing this step can leave the mixture tasting raw, while roasting it properly develops the distinctive flavour.

Ingredients

  • 2 cups besan (gram flour), approximately 200 g
  • ½ cup ghee, approximately 110 g
  • ¾ cup powdered sugar, approximately 90 g
  • ½ teaspoon cardamom powder
  • 2 tablespoons chopped almonds or pistachios (optional)

Method

  1. Heat the ghee in a heavy-bottomed pan over low heat.
  2. Add the besan and stir continuously to prevent lumps.
  3. Roast gently for approximately 18–25 minutes, until the mixture becomes golden and releases a pleasant nutty aroma.
  4. Remove the pan from the heat and allow the mixture to cool until comfortably warm.
  5. Add powdered sugar and cardamom powder. Mix thoroughly.
  6. Stir in chopped nuts if using.
  7. Take small portions of the mixture and shape them into round ladoos.
  8. Allow them to firm up before serving.

Cooking Tip

Never add powdered sugar while the besan mixture is extremely hot. Excessive heat can melt the sugar and affect the texture.

Storage: Keep in an airtight container in a cool place for approximately 5–7 days, depending on temperature and handling.


2. Kaju Katli – Rich Cashew Sweets For Diwali

Preparation time: 15 minutes

Cooking time: 15–20 minutes

Makes: Approximately 18–22 pieces

Difficulty: Moderate

Kaju Katli is a popular Diwali sweet, especially when it comes to gifting. These thin, diamond-shaped pieces are made primarily from cashews and sugar.

Although they look sophisticated, homemade Kaju Katli requires only a few ingredients. The most important part is achieving the correct consistency without overheating the cashew mixture.

Ingredients

  • 2 cups unsalted cashews, approximately 250 g
  • 1 cup sugar, approximately 200 g
  • ½ cup water, approximately 120 ml
  • 1 teaspoon ghee, for greasing
  • A few drops of rose water (optional)
  • Food-grade edible silver leaf (optional)

Method

  1. Grind the cashews into a fine powder using short pulses. Avoid grinding continuously, as the cashews may release oil and form a paste.
  2. Sieve the powder to remove larger pieces.
  3. Add sugar and water to a non-stick or heavy-bottomed pan.
  4. Heat until the sugar dissolves and the syrup begins to bubble.
  5. Add the cashew powder and stir continuously over low heat.
  6. Continue cooking until the mixture thickens and begins to come together as a soft dough.
  7. Transfer it onto a lightly greased surface and allow it to cool until safe to handle.
  8. Gently knead the warm mixture until smooth.
  9. Roll between two sheets of baking paper to approximately 5 mm thickness.
  10. Allow it to cool, then cut into diamond shapes.
  11. Decorate with edible silver leaf if desired.

Cooking Tip

Avoid overcooking the mixture. If it becomes too dry, the Kaju Katli may turn crumbly instead of remaining soft.

Storage: Refrigerate in an airtight container and enjoy within approximately 5–7 days.


3. Gulab Jamun – Soft, Sweet And Perfect For Celebrations

Preparation time: 15 minutes

Cooking time: 25–30 minutes

Makes: Approximately 14–16 pieces

Difficulty: Moderate

Few Indian desserts are as comforting as Gulab Jamun. These soft, golden dumplings are fried gently and soaked in fragrant sugar syrup.

Served warm or at room temperature, Gulab Jamun is a favourite during Diwali celebrations and family gatherings.

Ingredients

For the jamuns:

  • 1 cup milk powder, approximately 100 g
  • ¼ cup plain flour (maida), approximately 30 g
  • ¼ teaspoon baking soda
  • 2 tablespoons ghee
  • 3–5 tablespoons milk, added gradually
  • Neutral oil or ghee for frying

For the syrup:

  • 1½ cups sugar, approximately 300 g
  • 1½ cups water, approximately 360 ml
  • 4 green cardamom pods, lightly crushed
  • 1 teaspoon rose water (optional)
  • 1 teaspoon lemon juice

Method

  1. Combine sugar, water and cardamom in a saucepan.
  2. Simmer for 7–10 minutes until the sugar dissolves and the syrup becomes slightly sticky. Add lemon juice and optional rose water. Keep warm.
  3. In a bowl, mix milk powder, plain flour and baking soda.
  4. Add ghee and rub it into the dry ingredients.
  5. Add milk gradually until a soft dough forms. Do not knead excessively.
  6. Rest the dough for 5 minutes.
  7. Shape into small, smooth balls without cracks.
  8. Heat oil or ghee over low to medium-low heat, around 140–150°C.
  9. Fry the balls gently, turning frequently, until evenly golden brown and cooked through.
  10. Transfer the warm jamuns into warm, not boiling, syrup.
  11. Allow them to soak for at least 1–2 hours before serving.

Cooking Tip

Frying at excessively high temperatures can brown the outside before the centre cooks. Keep the heat gentle.

Storage: Refrigerate in their syrup and consume within approximately 3–4 days.


4. Coconut Barfi – A Simple Sweet With Just A Few Ingredients

Preparation time: 5 minutes

Cooking time: 15–20 minutes

Makes: Approximately 16 squares

Difficulty: Easy

Coconut Barfi is an excellent choice for anyone who wants a quick homemade Diwali sweet without complicated preparation.

Its soft texture and delicate coconut flavour make it suitable for festive platters and gifting.

Ingredients

  • 2 cups desiccated coconut, approximately 160 g
  • 1 cup sweetened condensed milk, approximately 300 g
  • ¼ cup milk, approximately 60 ml
  • ½ teaspoon cardamom powder
  • 1 teaspoon ghee
  • Chopped pistachios for decoration (optional)

Method

  1. Grease a small square tray or line it with baking paper.
  2. Heat ghee in a non-stick pan over low heat.
  3. Add desiccated coconut and stir for approximately 1 minute.
  4. Pour in the condensed milk and regular milk.
  5. Stir continuously until the mixture thickens and begins to leave the sides of the pan.
  6. Add cardamom powder.
  7. Transfer the mixture into the prepared tray.
  8. Press evenly using a spatula.
  9. Sprinkle chopped pistachios over the top.
  10. Allow to cool, then refrigerate until firm enough to cut into squares.

Cooking Tip

Avoid overcooking the coconut, as it can become dry and chewy. Remove the mixture from the heat when it holds together.

Storage: Refrigerate in an airtight container and enjoy within approximately 3–4 days.


5. Chakli – Crispy Savoury Spirals For Diwali

Preparation time: 20 minutes

Cooking time: 25–30 minutes

Makes: Approximately 20 small chaklis

Difficulty: Moderate

Diwali is not just about sweets. Crispy savoury snacks are equally important in many Indian households.

Chakli, also known as Murukku in several southern Indian traditions, is a crunchy spiral-shaped snack made using flour and spices.

It is especially popular as part of festive snack assortments.

Ingredients

  • 2 cups rice flour, approximately 240 g
  • ½ cup roasted gram flour, approximately 50 g
  • 2 tablespoons butter or ghee
  • 1 teaspoon cumin seeds
  • 1 teaspoon sesame seeds
  • ½ teaspoon red chilli powder
  • ¼ teaspoon asafoetida (hing), optional
  • Salt to taste
  • Approximately 1 cup warm water, added gradually
  • Oil for deep frying

Method

  1. Combine rice flour, roasted gram flour, cumin seeds, sesame seeds, chilli powder, hing and salt in a large bowl.
  2. Add softened butter or ghee and rub it into the flour mixture.
  3. Gradually add warm water to form a smooth, pliable dough.
  4. Fit a chakli maker with a star-shaped disc.
  5. Fill it with a portion of dough.
  6. Press the dough into spiral shapes on small pieces of baking paper.
  7. Heat oil to approximately 165–175°C.
  8. Carefully transfer the spirals into the oil.
  9. Fry in batches until crisp and lightly golden, turning when needed.
  10. Drain and cool completely before storing.

Cooking Tip

If the dough is too dry, the spirals may crack. If too wet, they may not hold their shape.

Storage: Once fully cooled, store in an airtight container for approximately 1–2 weeks.


6. Shankarpali – Sweet, Crunchy Diwali Bites

Preparation time: 15 minutes

Cooking time: 20–25 minutes

Makes: Approximately 6 servings

Difficulty: Easy

Shankarpali, also called Shankarpale, is a traditional festive snack especially popular in Maharashtra.

These small diamond-shaped treats are lightly sweet, crisp and easy to prepare in large batches.

Ingredients

  • 2 cups plain flour (maida), approximately 250 g
  • ¼ cup fine sugar, approximately 50 g
  • ¼ cup ghee, approximately 55 g
  • ½ cup milk, approximately 120 ml
  • A pinch of salt
  • Oil for deep frying

Method

  1. Warm the milk gently and dissolve the sugar in it. Allow it to cool.
  2. Combine flour and salt in a bowl.
  3. Add melted ghee and rub it into the flour.
  4. Gradually add the sweetened milk and form a firm dough.
  5. Cover and rest for 15–20 minutes.
  6. Divide the dough into smaller portions.
  7. Roll each portion to approximately 4–5 mm thickness.
  8. Cut into small diamond shapes.
  9. Heat oil over medium-low heat.
  10. Fry in batches until golden and crisp.
  11. Drain on kitchen paper and cool completely.

Cooking Tip

A slightly firm dough helps produce crisp Shankarpali. Avoid adding too much liquid.

Storage: Store in an airtight container for approximately 1–2 weeks.


7. Rava Ladoo – A Quick And Traditional Festive Favourite

Preparation time: 10 minutes

Cooking time: 15–20 minutes

Makes: Approximately 12 ladoos

Difficulty: Easy

Rava Ladoo is made with semolina, sugar, ghee and aromatic cardamom.

It is particularly popular in western and southern India and makes a lovely addition to a homemade Diwali sweet selection.

Ingredients

  • 1 cup fine rava (semolina), approximately 170 g
  • ¾ cup powdered sugar, approximately 90 g
  • ¼ cup ghee, approximately 55 g
  • ¼ cup desiccated coconut, approximately 20 g
  • ½ teaspoon cardamom powder
  • 2 tablespoons chopped cashews
  • 2–4 tablespoons warm milk, only if needed for binding

Method

  1. Heat 1 tablespoon of ghee in a pan.
  2. Add the cashews and fry until lightly golden. Remove and set aside.
  3. Add the remaining ghee and rava to the pan.
  4. Roast over low heat for 8–12 minutes until aromatic, without allowing it to brown heavily.
  5. Add coconut and roast for another minute.
  6. Remove from the heat and allow the mixture to cool until warm.
  7. Mix in powdered sugar, cardamom and fried cashews.
  8. If the mixture is too dry to shape, add warm milk a teaspoon at a time.
  9. Shape into round ladoos while the mixture is still slightly warm.
  10. Allow to set before serving.

Cooking Tip

For a longer shelf life, avoid adding milk and use a little extra melted ghee to bind the mixture instead.

Storage: If milk is added, refrigerate and consume within approximately 2–3 days. Without milk, store airtight in a cool place for around 5–7 days.


8. Namak Para – Crispy Savoury Snacks For Guests

Preparation time: 15 minutes

Cooking time: 20–25 minutes

Makes: Approximately 6 servings

Difficulty: Easy

Namak Para is a simple, savoury snack made with flour, salt and spices.

It is a popular accompaniment to tea and provides a welcome contrast to the rich sweets served during Diwali.

Ingredients

  • 2 cups plain flour (maida), approximately 250 g
  • 3 tablespoons oil or ghee
  • 1 teaspoon ajwain (carom seeds)
  • ¾ teaspoon salt, or to taste
  • Approximately ½ cup water, added gradually
  • Oil for frying

Method

  1. Combine flour, salt and ajwain in a large bowl.
  2. Add oil or ghee and rub it into the flour until the mixture resembles coarse crumbs.
  3. Gradually add water and knead into a firm dough.
  4. Cover and rest for 15–20 minutes.
  5. Divide the dough into portions.
  6. Roll each portion thinly, approximately 2–3 mm thick.
  7. Cut into small diamond shapes or strips.
  8. Heat oil over medium-low heat.
  9. Fry in batches until golden and crisp.
  10. Drain and allow to cool completely.

Cooking Tip

Frying slowly helps the Namak Para become crisp throughout rather than browning only on the outside.

Storage: Store in an airtight container for approximately 1–2 weeks.


9. Chocolate Barfi – A Modern Diwali Treat

Preparation time: 10 minutes

Cooking time: 15–20 minutes

Makes: Approximately 16 squares

Difficulty: Easy

Chocolate Barfi combines traditional Indian mithai with a familiar chocolate flavour.

It is particularly suitable for families who want to prepare something a little different alongside classic Diwali sweets.

Ingredients

  • 2 cups milk powder, approximately 200 g
  • ½ cup sweetened condensed milk, approximately 150 g
  • ½ cup milk, approximately 120 ml
  • 2 tablespoons cocoa powder
  • 2 tablespoons ghee
  • ¼ teaspoon cardamom powder (optional)
  • Chopped pistachios or almonds for decoration

Method

  1. Grease a small square tray or line it with baking paper.
  2. Heat ghee in a non-stick pan over low heat.
  3. Add condensed milk and regular milk, stirring until combined.
  4. Gradually add milk powder, stirring continuously to prevent lumps.
  5. Cook gently until the mixture thickens and begins to pull away from the sides of the pan.
  6. Divide the mixture into two equal portions.
  7. Mix cocoa powder into one portion until evenly combined.
  8. Spread the plain mixture into the prepared tray.
  9. Carefully spread the chocolate mixture over the top.
  10. Press gently, sprinkle with chopped nuts and allow to cool.
  11. Refrigerate until firm, then cut into squares.

Cooking Tip

Keep the heat low when cooking milk powder. High heat can cause the mixture to scorch and develop a grainy texture.

Storage: Refrigerate in an airtight container and enjoy within approximately 3–4 days.


10. Malpua – A Rich Festive Dessert

Preparation time: 15 minutes

Resting time: 15–20 minutes

Cooking time: 25–30 minutes

Makes: Approximately 8 small malpuas

Difficulty: Moderate

Malpua is a traditional Indian sweet pancake, often served during festivals and special occasions.

It is made from a lightly sweet batter, shallow-fried until golden and sometimes dipped in sugar syrup.

Malpua is especially delicious when served warm with rabri or chopped nuts.

Ingredients

For the batter:

  • 1 cup plain flour (maida), approximately 125 g
  • ¼ cup fine semolina, approximately 40 g
  • ½ cup milk, approximately 120 ml
  • ¼ cup water, approximately 60 ml, plus extra if needed
  • 2 tablespoons sugar
  • ½ teaspoon fennel seeds
  • ¼ teaspoon cardamom powder
  • Ghee for shallow frying

For the syrup:

  • ¾ cup sugar, approximately 150 g
  • ½ cup water, approximately 120 ml
  • A few saffron strands (optional)

Method

  1. Combine flour, semolina, sugar, fennel seeds and cardamom powder in a bowl.
  2. Gradually add milk and water, whisking to create a smooth, pourable batter.
  3. Allow the batter to rest for 15–20 minutes.
  4. Meanwhile, combine sugar and water in a saucepan.
  5. Simmer for approximately 5–7 minutes until slightly sticky. Add saffron if using.
  6. Heat a little ghee in a shallow frying pan.
  7. Pour a small ladle of batter into the pan, allowing it to spread into a small pancake.
  8. Fry until golden on one side, then turn and cook the other side.
  9. Remove and briefly dip into the warm sugar syrup.
  10. Serve warm with chopped nuts or rabri.

Cooking Tip

The batter should be pourable but not watery. If it is too thick, add a small amount of water until it spreads easily in the pan.

Storage: Malpua is best enjoyed freshly prepared. Refrigerate leftovers promptly and consume within 1–2 days.


Tips For Preparing Diwali Sweets At Home

Making several festive recipes can feel overwhelming, especially when preparing for guests or family gatherings. A little planning can make the process easier.

Prepare Ingredients In Advance

Measure your flour, sugar, ghee, nuts and spices before starting. This is particularly helpful for recipes such as Kaju Katli and Barfi, where continuous stirring is important.

Make Dry Snacks First

Chakli, Shankarpali and Namak Para can often be prepared ahead of time and stored in airtight containers once completely cooled.

This leaves more time for freshly prepared sweets closer to the celebration.

Keep Moisture Away From Stored Snacks

Crispy snacks lose their crunch when exposed to moisture. Allow fried snacks to cool completely before sealing them in containers.

Take Extra Care When Frying

Use a deep, stable pan, avoid overcrowding, keep children away from hot oil and never leave frying food unattended. Use a kitchen thermometer where possible.

Store Milk-Based Sweets Carefully

Sweets made with milk, condensed milk or other perishable ingredients should be refrigerated promptly. Shelf life varies with ingredients, preparation and storage conditions.

Prepare A Balanced Festive Platter

A combination of rich mithai and crunchy savoury snacks creates variety for guests.

For example, a platter containing Kaju Katli, Besan Ladoo, Chakli and Namak Para offers different flavours and textures.

Which Diwali Recipe Should You Try First?

If you're making Diwali sweets at home for the first time, Coconut Barfi, Besan Ladoo and Rava Ladoo are approachable starting points.

For something more impressive, Kaju Katli and Gulab Jamun are worth the extra preparation.

If your family prefers savoury snacks, Chakli, Shankarpali and Namak Para are excellent additions to the festive table.

The best part of homemade Diwali food is sharing it. Whether you prepare one recipe or all ten, these festive favourites can help make your celebration feel special.

Happy Diwali!