Top Indian Food In St. Louis

January 15, 2014 7:00 AM


When you’re craving that distinct taste of saffron or curry, you will satisfy your taste buds only when it’s served by those who know how to prepare it well. Authentic Indian foods are diverse and exotic in fragrant flavor. The best Indian dishes are served by chefs who know how to blend the spices and ingredients together, as it has been done for centuries. Experience the rich, warm spicy flavors of Indian cuisine at the following restaurants where the top Indian food in St. Louis is served.

rajs Top Indian Food In St. Louis


Raj’s Rasoi
2286 McKelvey Road
St. Louis, MO 63043
(314) 576-6666

This is the perfect spot to satisfy a vegetarian or vegan diet because the restaurant is entirely vegetarian with several vegan options. You won’t miss the meat when you sink your teeth into the huge variety of flavorful dishes and appetizers. Satisfy your roti, puri or naan bread cravings alongside a variety of soups, cheese and lentil dishes. Enjoy the lunch buffet that is served every day, seven days a week, or ask Raj’s Rasoi to cater your special event.

flavorofindia Top Indian Food In St. Louis


Flavor of India
11939 Olive Blvd.
St. Louis, MO 63141
(314) 997-4224

Step into a restaurant where you somehow feel peacefully relaxed yet energized at the same time. Sample the flavors of authentic Mughlai and North Indian cuisine at the lunch buffet that offers a new selection every day. Follow the amazing aroma to find freshly baked bread, hot from the Indian clay oven known as a tandoor. For a hearty meal, come for dinner and enjoy the flavors of lamb, fish, chicken or a variety of vegetable entrees.

gokul Top Indian Food In St. Louis


Gokul Indian Restaurant
6101 Delmar Blvd.
St. Louis, MO 63112
(314) 721-1888

You may not expect it; but this place not only serves tasty Indian cuisine, it also serves kosher foods. For more than 10 years, locals have known this place to be a favorite for enjoying authentic Indian cuisine in a pleasant environment. Enjoy a scenic overlook of the airport from this 11th floor restaurant. Cozy up for a romantic dinner in a small booth, bring the entire family or host a business event at a large table.

Related: Best Dinners for Less Than $15 in St. Louis

haveli Top Indian Food In St. Louis


Haveli Indian Restaurant
9720 Page Ave.
St. Louis, MO 63132
(314) 423-7300

If you’re looking for a complete Indian dining experience, this is the place. Not only does the experienced chef know how to meticulously blend the spices to your liking without losing the authenticity, but you will be greeted with authentic Indian hospitality. The restaurant rises to match its name, which means “an enclosed palace.” Enjoy the lunch or dinner buffet, or order a la carte off of the menu.

saffron Top Indian Food In St. Louis


Saffron Indian Cuisine
2137 Barrett Station Road
St. Louis, MO 63131
(314) 965-3822

Step through the doors and the distinct scent of the spicy aroma of India will welcome you. The workers strive to offer you the best service, while the chefs aim to put quality Indian food on your plate. The chefs at Saffron use the finest unmistakable Indian spices to enrich the foods they serve. This restaurant offers a tasty way to experience a variety of menu items through a daily lunch buffet that offers a wide selection.

Related: Top Spots for Buffets in St. Louis

Tere Scott is a freelance writer and author of e-books and two educational blogs. She loves to research information to share. She currently resides in St. Louis. Her work can be found at