If you never tried traditional Indian sweets before, then honestly you’re missing out so much. These sweets are like a party in your mouth – sweet, rich and sometimes a bit tricky but always sooo worth it. And trust me, making these at home is not as hard as it sounds (even if you mess up, it still tastes amazing).
Here’s a few classic Indian sweets you gotta try at least once. Warning tho – they can be addictive!
1. Gulab Jamun (The king of sweets)
What you need:
-
1 cup milk powder
-
¼ cup all purpose flour
-
2 tbsp ghee (clarified butter)
-
½ cup milk (maybe more, depends on dough)
-
Oil for frying
-
For syrup:
-
2 cups sugar
-
2 cups water
-
4 cardamom pods (crushed)
-
Rose water (optional but trust me, use it if you got it)
-
How to make:
-
Mix milk powder, flour and ghee in a bowl. Slowly add milk and knead till you get a soft dough, not sticky but not dry either.
-
Roll into small balls like marbles. Try to make sure there’s no cracks or they’ll break while frying.
-
Heat oil in a pan on medium-low heat (don’t make it too hot or they burn on outside and raw inside)
-
Fry balls till golden brown, then put them right into warm sugar syrup (which you should’ve made by boiling sugar water with cardamom for 5 minutes).
-
Let them soak for at least 30 mins so they get soft and juicy.
2. Kheer (Indian rice pudding)
Ingredients:
-
1 liter full fat milk
-
½ cup basmati rice (washed)
-
¾ cup sugar (or to taste)
-
1 tsp cardamom powder
-
Nuts for garnish (cashews, almonds, pistachios)
How to make:
-
Boil milk in a thick pan (watch carefully so it doesn’t burn at bottom)
-
Add rice and cook on low heat, stir often so it doesn’t stick
-
When rice is soft and milk thickens (takes like 45 mins sometimes), add sugar and cardamom powder.
-
Cook for another 5-10 mins till sugar melts and mix is creamy.
-
Garnish with chopped nuts. Serve hot or cold (both good!)
3. Besan Ladoo (Gram flour balls)
Ingredients:
-
2 cups besan (gram flour)
-
1 cup powdered sugar
-
¾ cup ghee
-
½ tsp cardamom powder
-
Nuts optional
Steps:
-
Heat ghee in pan and roast besan on low heat. Keep stirring or it burns easily!! Takes like 15-20 mins. Don’t rush.
-
When besan turns golden brown and smells yummy, turn off heat.
-
Let it cool a bit then add powdered sugar and cardamom powder.
-
Make balls while warm. If too dry add little melted ghee.
Tips:
-
Use fresh spices and ghee, old stuff makes sweets taste blah
-
Patience is key, Indian sweets take time but omg so worth it
-
No rose water for gulab jamun? Lemon zest or few saffron strands work too
Final thoughts:
Making Indian sweets at home is fun but can be tricky. Don’t worry if you mess up, still tastes bomb. Your house will smell AMAZING and you’ll impress everyone.
Try these recipes, don’t stress, and enjoy the sweetness!

