Top 10 Indian Restaurants in Tampa, Florida

This is some text inside of a div block.

Indian cuisine is known for its rich spices and mouth watering flavor profiles. It’s also a great option if you’re looking for something with a little kick in it. And if you don’t want something too fiery, there are numerous non-spicy Indian foods you can try. 

If you’re in Tampa, you have dozens of great Indian restaurants at your fingertips. Need help finding one that’s right for you? For our latest blog post, we’ve compiled our list of the top 10 Indian restaurants in the city. Check it out now!

Going out with friends and family members is always fun and exciting. But it can get pretty expensive. One way you can show appreciation for your loved ones is by surprising them with a virtual GiftYa card! GiftYa has a wide selection of virtual gift cards for Indian restaurants around Tampa, including many of the ones we feature below. You can also find e-cards for shops, museums, rec centers, spas, and hotels around Tampa. Within seconds, you can send your friend a virtual gift card to their favorite restaurant. It’s that simple!

1. Curry Leaves Indian Cuisine

5-star dining restaurant that brings some of Tampa’s best Indian food to the table

Tandoori Chicken Tikka
Try a bit of their famous Tandoori Chicken Tikka. Image courtesy of Yelp.

4843 W Kennedy Blvd | Westshore |

Curry Leaves Indian Cuisine is a 5-star restaurant that is dedicated to bringing the rich culinary traditions of India to Tampa. As a serious contender for “Best Indian Restaurant in Tampa,” Curry Leaves brings delicious and authentic Indian cuisine along with great service to its guests. 

On the menu, you’ll find a wide selection of vegetarian dishes, meat specials, tandoori specials, soups, salads, and sides. Some of their most popular items include the Drums of Heaven, Tandoori Mix Platter, and Andra Chilly Prawn. But you really can’t go wrong with any of their dishes. Call Curry Leaves to make a reservation now!

“One of THE BEST INDIAN FOOD you'll ever find in USA. And every year they get better. This time they have outdoor tables and yes they're in same building of a gas station but it doesn't bother us or the tons of ppl always in this place. Watching the majority of customers being Indian tells you it's authentic Indian food for good price.” - Yelp Review

Purchase a GiftYa card for Curry Leaves Indian Cuisine.

2. Rasoi Indian Cuisine

Popular Indian restaurant that is known for its unique and flavorful dishes

1701 E 8th Ave | Ybor City |

Rasa Indian Cuisine is another top-rated Indian restaurant in Tampa that you need to check out. Whether you’re looking for a new lunch spot to take clients or a romantic date night destination, Rasa Indian Cuisine is the perfect place for you. 

Rasa serves a variety of different Indian cuisines from the Chicken Biryani to the Shrimp Tikka Masala. Have a bit of a sweet tooth? Rasa also serves plenty of desserts like the Kheer, Mango Ice Cream, and Rasmalai. Rasa’s top-rated cuisine, service, and atmosphere make it a must-see for people who love their Indian food!

“If you're craving Indian food, this place is the best! Our go to order always consists of butter naan with butter chicken or chicken tikka masala. There is an endless variety of vegetarian and vegan dishes, AND a huge selection of different meat options. Every dish I've tried so far has been great. I also recommend sharing/eating everything family style especially because the portion size is rather large.” - Yelp Review

Purchase a GiftYa card for Rasoi Indian Cuisine.

3. Spice Kitchen

Contemporary Indian restaurant named Tampa’s Best in 2021

11653 Countryway Blvd | Tampa |

Spice Kitchen is a family-owned and operated restaurant that specializes in Northern Indian cuisine. All of the restaurant’s dishes are made from scratch using fresh ingredients. In 2021, Spice Kitchen was named one of the city’s best restaurants in Tampa Magazine! The restaurant is open for dinner Tuesday through Saturday as well as weekend brunch.

Spice Kitchen offers both meat and vegetarian options. The menu features savory dishes like the Biryani Goat, Seekh Kebab, Palak Paneer, and Aloo Gobhi. For dessert, you can treat yourself to something sweet like the Gulab Jamun or Kesari Kheer. What a great meal! 

“What a fantastic, authentic meal we enjoyed from our favorite Indian Restaurant! We ordered over the phone for pick-up and wondered why we hadn't ordered from Spice Kitchen more often. Every time - and I mean EVERY TIME - we get the lamb chops and this visit provided us the best ones yet! We also enjoyed curry chicken which was some of the best curry we have had in years!” - Yelp Review

Purchase a GiftYa card for Spice Kitchen.

4. Flames Indian Cuisine

Modern restaurant that serves Indian dishes from a variety of different regions

Gobi Manchuria
The Gobi Manchuria is a hit with regulars! Image courtesy of Yelp.

2601 South MacDill Ave | Palma Ceia |

Flames Indian Cuisine presents guests with an eclectic selection of dishes sourced from different regions of India. A full wine menu is also available, and includes various options that will pair well with different levels of spiciness. 

On the menu, you’ll find savory plates like the Chicken Pakora, Vegetable Platter, and Tandoori Lamb Chops. Coming with the kids? Flames Indian Cuisine has numerous kids specials including the Kashmiri Naan and Flames Special Paneer Naan. Enjoy!

“First time @ Flames this Sunday and it didn't disappoint. We ordered chicken korma, butter chicken, and lamb curry. The food was extremely flavorful and cooked to perfection. The restaurant was extremely clean and inviting.” - Yelp Review

5. Haveli Indian Kitchen

Popular Indian restaurant that serves a variety of delectable dishes

buffet lunch spread
At Haveli Indian Kitchen, you can plate up your own creation. Image courtesy of Yelp.

12908 N Dale Mabry Hwy | Tampa 

At Haveli Indian Kitchen, you can expect to enjoy some of the most delicious Indian food in your life. Spicy, flavorful, and authentic Indian dishes are served in hearty portions that will fill you right up. 

Both vegetarian and non-vegetarian options are available. Goat Kheema Biryani, Chicken Tikka, and more savory dishes await you. Haveli also offers a small children's menu consisting of Kids Chicken Nuggets with Fries and Kids Fish Fingers with Fries. Have a bit of a sweet tooth? Finish your meal off with their famous Kheer Rice Pudding! 

“Absolutely amazing experience at Haveli Indian Kitchen! From the service, to the food, to the amazing aroma walking in, we loved this restaurant. Food was to die for, it was my wife's first time trying Indian food and she loved it.” - Yelp Review

Purchase a GiftYa card for Haveli Indian Kitchen.

6. Pastries N Chaat

Low-key Indian restaurant that will wow you with its mouth watering plates

Photo of Pastries N Chaat - Tampa, FL, United States. Chicken Dum Biryani
Pastries N Chaat serves up delicious plates like the Chicken Dum Biryani. Image courtesy of Yelp.

1811 E Fowler Ave, Unit A | Busch Gardens |

Pastries N Chaat delivers delicious and authentic chaat food inside a relaxed, rustic setting. You’ll find a wide selection of vegetarian and non-vegetarian dishes such as the Palak Dal Combo, Andhra Chicken Curry, and Palak Goat. 

In addition to their extensive Indian selection, Pastries N Chaat also offers special Indo-Chinese dishes like Lamb Keema Fried Rice, Schezwan Chicken Noodles, and Vegetable Noodles. You can finish your meal off with some sweet Gulab Jamun or Rasmalai. Check out their full menu now! 

“They have a lot of AUTHENTIC chaat food. Their dahi Puri is really delicious. Their shezuan noodles are amazing. Their chai is amazing. Their samosas are amazing. Everything I ordered was amazing. I could tell it was all made fresh, tasted good and just what I wanted when I went here.” - Yelp Review

7. Bay Leaves Indian Cuisine

Popular Indian restaurant that makes their dishes from scratch using Indian herbs and seasoning

4023 W Waters Ave, Suite 16 | Town N Country |

Bay Leaves Indian Cuisine is dedicated to bringing the wonderful spices and flavors of India to Tampa at a low price. From their vegetarian appetizers to their tandoori specials, Bay Leaves uses the finest ingredients in their dishes in order to provide premium quality and taste for guests. 

You can find a number of vegetarian and non-vegetarian options on the menu such as the Malabari Chicken, Kadai Vegetables, and Malai Kofta. Bay Leaves also offers a number of bread dishes like the Chili Garlic Naan, Paneer Kulcha, and Kerala Parotta. What are you waiting for? Book a table now!

“Truly great meal! Friendly service, and amazing bold, fresh flavors. Best Indian food we've had in memory. Excellent chicken vindaloo, aloo gobi, and chili garlic naan. Excited to return and try more on the menu!” - Yelp Review

8. Kurry Xpress

Fun, upbeat Indian restaurant that is known for its friendly service and delicious food

Chicken Dum Biriyani with Chili chicken
Treat yourself to the Chicken Dum Biriyani with Chili Chicken. Image courtesy of Yelp.

10069 E Adamo Dr | Tampa |

Need a quick bite? Head to Kurry Xpress. This popular Indian restaurant offers mouthwatering plates, friendly service, and an upbeat atmosphere. 

The menu features a wide selection of traditional Indian dishes made using the freshest ingredients around. Some of their most popular dishes include the Gobi Manchurian, Andhra Chicken, and Gobi 65. But you really can’t go wrong with anything here. 

Reserve a table and try it out for yourself now!

“I've been here several times for lunch and it's always quick and delicious. The people are also very nice and helpful. I love the tikka masala chicken curry combo with bread, rice, onion slivers, and the creamy sauce. All delicious!!” - Yelp Review

9. Raaga Express Indian Kitchen & Bar

Top-rated Indian restaurant that is sure to become your next favorite lunch or dinner spot

plate of goat curry
Not sure what to get? Try the House Special Goat Curry! Image courtesy of Yelp.

15345 Amberly Dr | Tampa Palms |

Raaga Express Indian Kitchen & Bar is known for its warm service and lively ambiance. Using fresh, high-quality ingredients, Raaga delivers some of the best Indian food in Tampa. Some of their signature dishes include the Paneer Tikka, Chef’s Special Dabang Dosa, Vegetable Pakora, and Biryani. 

Raaga also offers Thursday and Saturday specials. On Thursdays, you can get a Pani Puri, Samosa Chaat, or Aloo Tikki Chaat and get another for free. Their Saturday specials feature the Mutton Roast Pulav and Chicken Roast Pulav. Head to their website and order some food now!

“The flavors were on point. Naan is perfectly made...Theres good Indian food, and bad — nothing really in between. This is SUPER YUMMY!! We got the Del Tadka, Chicken Korma, and Vegetable Samosa. P.e.r.f.e.c.t.!” - Yelp Review

10. The Twisted Indian

Low-key food truck that serves some of the best Indian food you will ever taste

Town N Country |

The Twisted Indian is a popular food truck that serves savory Indian fusion dishes inspired by popular Western and Indian cuisines. You can visit the food truck on Saturdays at the St. Petersburg Saturday Morning Market or at one of their many gigs. 

Bollywood Bowls, tacos, curritos, yogi fries, and naanwiches are all featured on the truck’s extensive menu. Thirsty? Try one of their famous Mango Lassis or Mother Kombuchas! Make sure you pencil in a visit to The Twisted Indian for your next free Saturday! 

“THANK YOU LOKESH today and everyday for the kickass food you serve!! The Twisted Indian Food Truck is one of our TOP FIVE FAVORITES! Our typical Saturday includes a visit to their food truck at the St. Pete Saturday Morning Market held at Al Lang Stadium.” - Yelp Review

There are so many great Indian restaurants in Tampa to choose from. Where do you think you’ll start? Let us know in the comment section below. We love hearing about your foodie adventures!


Related Articles

All Related Articles