India is not just a country you visit. It is a place you taste. From creamy curries to crunchy street snacks, every region has its own flavours, and the menu can feel exciting, overwhelming and a little confusing all at once.
This guide keeps it simple. You will learn what to eat, what is safe, how to order, and what to go slow with in the first few days.
Indian Food Basics (So You Don’t Feel Lost)
There is no single “Indian food”
Food changes every few hundred kilometres. A dish in Delhi can taste completely different from the same dish in Chennai or Kolkata.
- North India: creamy gravies, tandoori dishes, and plenty of bread like naan, roti and paratha.
- South India: rice-based meals, lighter dishes, and lots of coconut, curry leaves and tamarind.
- East India: mustard oil, fish, rice and famous sweets, especially in Bengal.
- West India: everything from the sweet-and-savoury vegetarian thalis of Gujarat to the coastal seafood of Goa and Maharashtra.
Try at least one dish from each region you visit. That is the best way to understand how varied Indian cooking really is.
Vegetarian food is everywhere
One of the biggest surprises for visitors is how easy it is to eat vegetarian. A large share of Indians eat vegetarian food, so veg options are often more common than non-veg. Even restaurants that serve meat usually have a full vegetarian menu. Look for the green dot on menus and packaged food: it means vegetarian. A red or brown dot means non-vegetarian.
If you are vegan, note that dairy (ghee, paneer, yogurt, cream) is used heavily. Ask for dishes “without ghee or dairy” and choose lentil, vegetable and chickpea dishes.
Spicy does not always mean hot
Many people assume all Indian food is fiery. It is not. Spices are mostly about flavour and aroma, and many dishes are mild and creamy. Heat levels do vary by region, and some areas, such as Andhra Pradesh and parts of the south, are known for strong chilli.
If you are unsure, simply say, “Less spicy, please.” Staff will understand. You can also order a side of plain yogurt (raita or curd), which cools the heat quickly.
What to Eat in India: First-Timer Favourites
North Indian comfort food
Start here if you like rich, filling meals.
- Butter Chicken: creamy, mildly spiced and a favourite with first-time visitors.
- Dal Makhani: slow-cooked black lentils with butter and cream.
- Paneer Tikka or Palak Paneer: Indian cottage cheese, grilled or cooked in a spinach gravy.
- Naan, Roti and Paratha: soft breads for scooping up curries.
This is usually the safest “first Indian meal” for foreigners.
South Indian classics
Choose these when you want something lighter.
- Dosa: a thin, crispy rice-and-lentil crepe, often filled with spiced potato.
- Idli and Sambar: soft steamed rice cakes with lentil-vegetable soup and coconut chutney.
- Uttapam: a thick, savoury pancake topped with onions or tomatoes.
- Filter Coffee: strong, milky and served in a small steel tumbler.
South Indian breakfasts are a great way to start the day without feeling heavy.
Dishes to Try Across India
- Biryani: fragrant spiced rice cooked with meat or vegetables. Hyderabad, Lucknow and Kolkata each have their own style.
- Thali: a platter with small bowls of dal, vegetables, rice, bread and sweets. It is the easiest way to sample many dishes at once.
- Rajma Chawal: kidney bean curry with rice, a simple home-style favourite.
- Poha or Aloo Paratha: popular breakfasts in many parts of the country.
Street Food: Try It but Be Smart
Street food is a huge part of India’s food culture. It is also where first-timers most often get an upset stomach, so choose carefully.
- Pani Puri (Golgappa): crisp hollow shells filled with tangy, spiced water. Delicious, but the water is the risky part, so wait a few days before trying it.
- Chaat: a mix of sweet, spicy, tangy and crunchy flavours. Papdi chaat and aloo tikki are good starters.
- Vada Pav: a spiced potato fritter in a bun, famous in Mumbai.
- Samosa and Kachori: fried, hot pastries that are usually a safe choice.
- Momos: steamed dumplings, popular in Delhi and the Himalayan regions.
Smart street food rules:
- Pick stalls with long queues of locals. Busy means fresh.
- Choose food that is cooked in front of you and served piping hot.
- Avoid anything that has been sitting uncovered in the sun.
- Start with fried or freshly cooked items before trying water-based snacks.
Don’t Skip Dessert
Indian sweets are an experience on their own.
- Gulab Jamun: soft milk dumplings in sugar syrup.
- Rasgulla: light, spongy cheese balls in syrup, a Bengali favourite.
- Jalebi: crispy, bright orange spirals soaked in syrup. Try it hot.
- Kulfi: dense, creamy Indian ice cream.
- Kheer: rice pudding flavoured with cardamom.
Most Indian desserts are very sweet, so share a plate if you are not sure.
Drinks You Should Try
- Masala Chai: sweet, milky tea with spices. It is a daily habit across India.
- Lassi: a yogurt drink. Sweet lassi feels like dessert, while salted lassi is refreshing in hot weather.
- Nimbu Pani: fresh lime water, sweet or salted.
- Coconut Water: sold fresh, straight from the coconut, and a safe, hydrating choice.
- Sugarcane Juice: delicious, but only from clean, busy machines.
Quick Food Menu for Tourists
| Food Type | Best First Dish | Spice Level | Beginner-Friendly? |
| North Indian | Butter Chicken | Mild | Yes |
| South Indian | Dosa | Low | Yes |
| Street Food | Samosa or Aloo Tikki | Medium | With care |
| Desserts | Gulab Jamun | Sweet | Yes |
| Drinks | Masala Chai | Mild | Yes |
Food Safety Tips for Tourists
Most travellers eat well in India without any trouble. A few habits make the difference.
Drink only safe water. Do not drink tap water. Use sealed bottled water and check that the cap seal is intact. Use it for brushing your teeth too, if your stomach is sensitive.
Be careful with raw food. Skip raw salads and pre-cut fruit from street vendors, because washing water can be unreliable. Fruit you peel yourself, like bananas and oranges, is a safe choice.
Watch the ice. In upscale restaurants and hotels, ice is usually made from filtered water. In smaller places, it may not be, so skip it when unsure.
Choose busy, clean places. A steady flow of customers means food is cooked and replaced quickly. Many licensed food businesses in India display a food safety registration, and many travellers also check recent reviews on apps like Google Maps, Zomato or Swiggy before eating out.
Carry the basics. Pack oral rehydration salts, hand sanitiser and any medicine your doctor recommends. If you get a mild stomach upset, rest, drink plenty of fluids and eat plain food like rice and yogurt. See a doctor if symptoms are severe or last more than a couple of days.
What to Go Slow With at First?
You don’t need to avoid everything, just ease in:
- Very spicy dishes on day one
- Street food from empty or unclean stalls
- Raw salads and cut fruit outside your hotel
- Anything that looks like it has been sitting out for a long time
Your stomach needs a few days to adjust, and that is completely normal.
Vegetarian vs Non-Vegetarian
If you are vegetarian, you will eat very well. Paneer dishes, lentils, vegetable curries, chickpeas and regional thalis are everywhere, and none of them feel like a compromise.
If you eat meat, start with simple dishes such as chicken curry, butter chicken, tandoori chicken or fish curry (best near the coast). Beef is not commonly served in many parts of India, and pork is limited to certain regions, so chicken, mutton and fish are the usual options. Save very spicy regional meat dishes for later in your trip.
Tips for Ordering and Eating
- Use your right hand if eating with your hands, especially when sharing food or passing dishes.
- Share dishes. Indian meals are usually served family-style, so order a few curries, bread and rice for the table.
- Tell staff about allergies. Nuts, dairy and gluten appear in many dishes. Say it clearly and ask what each dish contains.
- Ask about “Jain” food if you avoid onion and garlic. Many restaurants offer it.
- Pay digitally if you can. UPI payments are widely accepted, even at small stalls, though carrying some cash is still a good idea.
- Don’t be shy about asking. Staff are usually happy to explain dishes and suggest what suits you.
Frequently Asked Questions
Is Indian food always spicy?
No. Many dishes are mild, and you can ask for less spice when you order.
Is street food safe in India?
It can be, if you pick busy stalls with hot, freshly cooked food and avoid raw items and unsafe water. Start slowly.
What should a first-timer eat first?
Butter chicken with naan, a dosa, or simple dal and rice are easy, comforting starts.
Is vegetarian food easy to find?
Very easy. India is one of the best countries in the world for vegetarians and vegans alike.
What should I avoid drinking?
Avoid tap water and ice from unknown sources. Stick to sealed bottled water, hot tea or coffee, and fresh coconut water.
Is tipping expected?
It is appreciated, not required. Around 5 to 10 percent is common in sit-down restaurants if no service charge is added. Check your bill first.
Eat Slowly and Enjoy It
Indian food can feel like a lot at first: too many choices, too many spices, too many unfamiliar names. But once you slow down and start with simple dishes, it can become the best part of your trip.
Don’t try to handle everything on day one. Start easy, follow where the locals eat, and let your curiosity guide you. And honestly, that is the fun part. Ready to plan your trip? Pick your cities first, then build each day around a local meal: butter chicken and chaat in Delhi, dosa and filter coffee in Chennai, biryani in Hyderabad, seafood in Goa. Add one or two food stops to your route, leave room for a street snack, and let your appetite shape the journey.
