India is a paradise for food lovers. If you enjoy a little spice in your life, this is a destination that you will absolutely love. Each region has its own style of distinct flavours and cooking style. The East is renowned for its chilli curries, and the West utilises coconut and seafood in the cuisine. But if you travel to Northern India, you can taste the change almost immediately. Here, it’s all about korma and tandoori specialties and finally, the South is famous for fiery, spicy foods. To taste the best food in India, you need to visit these top five food cities and regions to eat this incredible cuisine!
# Amritsar
The best food in India may be right here in Amritsar for those who love hearty, rich food which is heavily laden in ghee. In other words, this is the stuff that will keep you smiling for weeks after you’ve returned home.
The most popular dish on top of everyone’s foodie hit-list is kulchas, crisp, yet soft leavened bread (similar to naan) which is stuffed with mashed and boiled potatoes and aromatic spices.
Foods to eat while you’re in Amritsar:
Amritsari kulchas
Dal Makhani
Sarson Da Saag & Makki Di Roti
Lassi
Kulfa
Besan Ladoo and Pinni
# HyderabadHyderabad is a delicious place to visit to find the best food in India. It has a huge variety of Indian foods to try, the biryani being a dish you must eat in this region.
From street food vendors, high-end restaurants and humble cafes, you can’t really go wrong in this historical city. The best food in India is all about big flavours and Hyderabad will definitely deliver this for you.
Foods to eat while you’re in Hyderabad:
Hyderabadi Dum Biryani
Hyderabadi Biryani
Hyderabadi Kebab
Mughlai
Dosa
Haleem
Paaya
Uttapams
# GujaratGujarat is a state surrounded by coastline, with an ab abundance of fresh seafood on its doorstep. The people of Gujarat primarily eat a vegetarian diet, so you can bet this food here is packed full of fresh spices, vegetables and delicately fragrant curries and stews. The food here is the perfect balance of spicy, sweet and savoury flavours.
Don’t miss the baked lentil cakes and dhokla, which are steamed savoury cakes. These are the perfect breakfast food to be eaten with a hot cup of Indian spiced masala tea. Don’t miss Gujarat on your culinary journey to find the best food in India.
Foods to eat while you’re in Gujarat:
Dhokla
Khandvi
Fafda
Handvo
Panki
Thepla
# MumbaiWelcome to India’s largest city and formerly known as Bombay. Indians are big consumers of street food, and I can totally understand why. It’s some of the best food in India that you will eat. The best food in India can be found on the streets of Mumbai. And, the best thing is that it’s available everywhere and at all hours of the day.
I’ve asked my Indian friends where the best food in India is from, their answer is unanimously Mumbai. This huge city gets the number one spot for best street food in India, and arguably the best food in India as a whole.
Foods to eat while you’re in Mumbai:
Bombay sandwich
Dahl puri
Pani Puris
Ragda Pattice
Kanda Poha
Sev Puri
Pav Bhaji – deep-fried potato dumplings in a bun
# KeralaSouth Indian cuisine utilises coconut milk and fresh herbs. Lemongrass, curry leaves and many fruits available in the region are also featured in the dishes prepared in the south. You will discover the cuisine here focuses on more coconut milk-based stews, seafood and lentils.
As the texture of the curries isn’t as thick as in other regions, the food here is commonly served with rice rather than bread. Kerala covers all bases if you want a broad variety of the best food in India.
Foods to eat while you’re in Kerala:
Sadya meal
Aviel
Payasam
Irachi Stew
Malabar Paratha