India is known for its diversity, and which includes its cuisine. It’s hard to imagine a more diverse place when it comes to food than India: from the spicy curries of the north to the milder rice dishes of southern India, there’s something for everyone. But one thing we all have in common is our love of sweets! There’s nothing like ending a meal with something sweet and delicious, so I’ve picked out some of my favorite Indian desserts that you can make at home without much effort or skill required—just some patience (and maybe some help).

Mishti Doi

Mishti Doi is a sweet yogurt that is made by boiling milk and adding sugar. It’s usually served with puris, which are deep-fried flatbreads. This Indian dessert is typically eaten during winter months as it’s said to help you stay warm!


Petha is a sweet made of roasted chickpea flour. It’s usually eaten after meals, but you can also buy it as a snack or dessert. Petha is popular in Uttar Pradesh and Madhya Pradesh, where it’s often served alongside tea or coffee. Panchhi Petha is the famous petha shop in Agra, you can visit there to get the best taste.

Petha is a healthy snack, as it contains no fat or cholesterol and has a low glycemic index (meaning it won’t spike your blood sugar). The main ingredient–chickpea flour–is high in protein and fiber, which makes it an excellent choice if you’re watching your weight or trying to eat more healthily overall.


Gajak is a sweet made from flour and sugar. It’s often served with tea, but you can also eat it on its own as a snack or dessert. Gajak comes in many different flavors, such as pistachio, almond and cashew nut, saffron and cardamom–the list goes on! It’s popular in India because it’s easy to make and keeps well for long periods of time without spoiling (if stored correctly).


Rasgulla is a famous Indian sweet that can be found across the country. It’s made from chhena (an Indian cottage cheese) and suji (semolina), and has a soft, spongy texture. Rasgullas are often served with rabdi, which is another Indian dessert made of evaporated milk boiled with sugar until it becomes thickened.

Rasgulla originated in West Bengal but has spread across India over time. Today, they’re popular in Odisha and Jharkhand as well as other regions where Bengali cuisine is prevalent.

Badam Peda

Badam peda is a popular sweet in India and is made with almonds, sugar and ghee. It’s also known as badam burfi which means “almond candy”. Badam peda can be prepared using other nuts like cashews or pistachios instead of almonds.

The name originated from the fact that it was prepared using only three ingredients: almonds (badam), sugar (shakkar) and ghee (makkhan).

Mysore Pak

Mysore Pak is a sweet made of semolina. It’s traditionally served hot or cold, but you can enjoy it however you like!

Pak is a type of sweet that’s usually made with semolina. It can be served hot or cold, but it’s most commonly eaten as a cold dessert in the summertime. Pak is also known as bastamiya or bastamiya, and it comes from central India.

These desserts are popular in India

These desserts are popular in India and a part of Indian culture. They’re also a part of the Indian wedding tradition, where they’re often served to guests after dinner as a sweet gesture.

Indian desserts are often made with milk, cream or ghee. Some other popular Indian desserts include kulfi (a frozen creamy dessert), rasmalai (an Indian cottage cheese dumpling dipped in sugar syrup) and gulab jamun (fried dough balls soaked in sugar syrup).


We hope you enjoyed reading about the most popular Indian sweets. If you want to try them out, we recommend visiting a local Indian restaurant or grocery store near you!