When you think of San Antonio, you probably think of barbecue and tex-mex. But over the last decade, the Alamo City’s growing Indian community has completely changed the food scene. When I’m in town, I love to check out all kinds of Indian food, from the most authentic to Americanized places that are great for people who are new to the style.
The best Indian restaurants in San Antonio cater to all tastes. You’ll find user-friendly dishes like tikka masala and cheesy naan. For a truly authentic experience, go with roti and skip the curry.
1031 Patricia #106, San Antonio, TX 78213
Located near the intersection of Blanco Road and West Avenue, you’ll find Indian Oven on Patricia. This is a family-run restaurant that recently had to expand their dining room, so you know they’re popular! Enjoy their lunch buffet or nightly candlelit dinner. The setting feels formal, and you’ll be catered to, but you can wear jeans and just walk in.
The food has an excellent mix of spicy and non-spicy dishes to suit all tastes. There are a variety of westernized and traditional North Indian dishes and drinks on the menu. You get a free appetizer on the table of papad, chutneys, and dips.
For some of the best Indian food in San Antonio, order the traditional vegetarian dish of Baingan Bartha.
5152 Fredericksburg Rd, San Antonio, TX 78229
Next on my list of the best Indian restaurants in San Antonio is Madurai Mes on Fredericksburg between Callaghan Road and Magic Drive. The unassuming storefront is on the second level in a shopping center. Inside, the restaurant is very simple, but you’ll forget about that quickly! The staff is friendly, and the food is delicious.
This is where local Indian immigrants come when they miss food from home. On the menu, you’ll find a variety of Indo-Asian dishes, South Indian dishes, and North Indian dishes. I suggest ordering a Thali. You’re in for a treat with this genuine Indian-style presentation. And you must save room for a Jigarthanda at Madurai Mes! They’re open every day but Tuesdays.
3720 Northwest Loop 410, San Antonio, TX 78229
Just inside the Loop on the 410 Access Road and Fredericksburg Road is Spice. Come here or to the location in Austin. The red logo tells me that they strive to create a meaningful brand. This is the kind of place where you come to try Indian food for the first time and keep coming back! There’s a spice rating from 1 to 5, and 5-level spice is no joke.
I would order a classic like Butter Chicken and garlic naan. Just be prepared, because it’s garlicky! If you’re an Indian food veteran, go with the egg biryani or goat korma. Monday through Friday, they are open for lunch, close from 2:30 to 5, and then open for dinner. On the weekends, they’re open from 9:30 am to 11:30 pm.
9386 Huebner Rd, San Antonio, TX 78240
If you’re looking for Hyderabadi Indian restaurants in San Antonio, visit Biryani Pot. It’s located in the Huebner Square Shopping Center off Huebner Road and Floyd Curl Drive. San Antonio is just one of 13 locations across the United States. Come here, and you’ll see why. Everything is authentically Indo-Asian and includes a variety of vegan, vegetarian, and meat dishes.
Just make sure you’re prepared for the authentic spice of Indian food. Even the mild has a serious kick to it! For the best experience, order the crispy masala peppercorn starter and try the mango lassi. Order the restaurant’s namesake, Hyderabadi Vegetarian Dum Biryani.
20323 Huebner Rd, San Antonio, TX 78258
Head to Stone Oak north of 1604 for India Taj Palace. Turn onto Stone Hue from Huebner, and they’re tucked into the Stone Hue Shopping Center. At this stop on my list of the best Indian restaurants in San Antonio, you can find classic North Indian fare in a cozy, beautiful setting. Enjoy Bollywood movies while you eat!
I loved the saag paneer and chicken tikka masala. A lot of people come here for the lunch and dinner buffets. If you’re trying Indian food for the first time, go with the buffet to get a feel for everything. It’s not spicy at all, unlike some Indian food places.
427 TX-1604 Loop Ste 101, San Antonio, TX 78232
Find Tarka Indian Kitchen off 1604 and Sonterra Place, across the parking lot from Trader Joe’s. Since opening their original location in Austin in 2009, they’ve become increasingly popular, opening locations all over Texas. Today, it’s a great place to get Indian food in a contemporary fast-food setting.
Relax on the patio and enjoy a glass of wine, beer, or a lassi. The vegetable samosas are delicious, and the mango lemonade is a crowd favorite. For the true Tarka experience, I recommend ordering one of their kabob plates. Just keep in mind that this is an American take on Indian food, but that’s perfectly fine!
4535 Fredericksburg Rd #109, San Antonio, TX 78201
For more of the best Indian food in San Antonio, go to Simi’s Indian Cuisine inside Loop 410. Find them in the North Point Shopping Center on Fredericksburg Road behind Wonderland Mall. A family-owned restaurant, they’ve been serving San Antonio since the 90s!
Enjoy a clean and colorful dining hall with place settings and folded napkins. Simi’s has a cozy, casual atmosphere with Indian music playing in the background. The buffet is excellent here when it’s available. I highly recommend getting a thali if it’s not, and the chia is delicious.
8783 Wurzbach Rd, San Antonio, TX 78240
Tandoor Palace is on Wurzbach and Gardendale, next to the 4th Quarter Sports Bar. Enjoy rooms with lots of light and Indian tapestries and drawings on the walls. The buffet is always full, and the staff is friendly! They go easy on the spices at Tandoor Palace, but it doesn’t compromise the quality of authenticity of this place.
At this hidden gem, you’ll find a variety of pleasant surprises. They give you baskets of fresh, hot naan when you sit down. It’s delicious! The tea will impress even the biggest tea critic, and I’d say they do seafood better than anything else. Try their shrimp biryani or the fish masala.
5999 De Zavala Rd, San Antonio, TX 78249
Head down De Zavala Road, and you’ll find Taste of India across Cogburn Street from the Post Office. This unassuming stop can be easy to miss in the shopping center, but make a point to walk in. They’re open for lunch from 11:30 am to 2:30 pm every day but Saturday, and open for dinner every day from 5 to 9 pm.
Taste of India makes my list of best Indian restaurants in San Antonio for their northern Indian cuisine. Enjoy an Indian beer and dishes served in ornate bowls. If you’re into spicy food, I highly recommend the lamb vindaloo and rice pudding for dessert!
8202 N Loop 1604 W, San Antonio, TX 78249
You’ll find The Lion Indian Cuisine on the Northwest Side. It’s just inside Loop 1604 in the Hausman Village Shopping Center. Walk inside to calming blue walls and minimal decor, except for the lion painted on the wall! There’s a full bar with a bar food menu and flat screens to watch sports games on.
Their lunch buffet is available from 11 am to 2:30 pm, then they reopen from 5 pm to 9:30 pm with a dinner menu. At The Lion Indian Cuisine, they serve very authentic dishes but strive to meet the tastes of all their patrons. Choose from vegan and non-vegan dishes.
I suggest going with a friend and ordering the Pride (For Two). It comes with so much food; you’ll be eating leftovers for days!