The Best Indian Restaurants In Philadelphia  guide image


The Best Indian Restaurants In Philadelphia

From casual takeout to candlelit dinners, these are the 10 best Indian restaurants in Philly.

Whether you’re looking for crispy dosas, fluffy naan, grilled tandoori shrimp, or piping hot aloo gobi, you’ll never go hungry trying to find incredible Indian food in this town.  With so many good options, choosing where to grab a quick takeout order or celebrate your birthday surrounded by friends might seem as hard as making your desert island list. But we put together this guide–the 10 best Indian restaurants in the city–to satisfy all of your curry, puri, and chapati needs.


Amma’s South Indian Cuisine imageoverride image



1518 Chestnut St, Philadelphia
View WebsiteEarn 3X Points

In preparation for our meal at Amma’s South Indian Cuisine, we eat light all day. That way, we can (over) indulge in specials like mutton curry with spicy onion and tomato gravy, a creamy paneer butter masala, and stacks of warm parotta. The Center City restaurant is always packed (they don’t take reservations), and it gets so loud that we suggest only bringing those that you can communicate with via side glances. The entrees are all $20 and served on vinyl record-sized plates, making the tender lamb in creamy gravy and spinach-tossed saag chicken among the tastiest deals in the city. 

photo credit: NICOLE GUGLIELMO

Virasat Haveli imageoverride image

Virasat Haveli

With South Indian and Indo-Chinese choices on the menu, your spread at West Philly’s Virasat Haveli can be filled with everything from crispy dosas to pan-seared chicken momo dumplings. Like most Indian restaurants in the city, there’s a lengthy vegetarian menu full of perfectly-spiced cubes of cheese cooked in a creamy tomato sauce or chana masala with tender chickpeas in an onion paste. The streamers hanging from the ceiling and rainbow-striped walls make us feel like we’re at the best-smelling New Year’s Eve party of our lives.  

Sign up for our newsletter.

Be the first to get expert restaurant recommendations for every situation right in your inbox.

By signing up, I agree to the Terms and Conditions and Privacy Policy.

photo credit: GAB BONGHI

Veda imageoverride image




OpenTable logo

Veda is a Rittenhouse spot that serves everything from juicy Calcutta pork with a chutney glaze and a lamb rogan josh (but ask them to turn up the heat–the default is a lot tamer than you’d expect). One of our top restaurants in Center City, the trendy and plant-filled restaurant is an exciting place to be–especially if you’re in for bottomless brunch on Saturdays and Sundays. Veda is always packed with coworkers or friends celebrating birthdays, passing around plates of vegetable samosa, salmon tandoori, and heaps of biriyani. The best part–besides the great food–is that they get to do it in a fun space and head out for a night on Chestnut Street when they’re done. 

Surrounded by brick houses and apartment complexes in Chestnut Hill (and no visible signage), the first thing you’ll notice about New Era Indian Cuisine is how many times you must have walked past without noticing. That’s until the scent of nose-clearing curries, biryanis, and fried samosas invite you in. The dishes here are consistently excellent, and you’ll often see lines of people running in for pick-up orders while you dine. If you’re into spicy food, start with the chili fish–the sauce might be the bottled version of dragon’s breath from Game of Thrones. But with lots of options like creamy dishes of butter chicken and paneer Chettinad cooked in coconut milk, you’ll be able to balance out the heat.

Although they have one of our favorite shrimp dishes in the city, Logan Square's Thanal Indian Tavern has some curries that shouldn’t be ignored. The Malabar fish cooked in coconut milk and tamarind gravy and the melt-in-your-mouth goat curries are our go-to’s here (sop it all up with some puffy garlic naan). When you’re in the mood for seafood that’s savory and slightly sweet, go for the crispy gunpowder shrimp. Thanal never gets too packed and there are lots of tables, which makes it perfect for walk-ins or a last-minute group dinner when you want a place quiet enough to hear everyone at the table.  

Bella Vista’s Lazeez Indian Cuisine has excellent plates of chicken, lamb, and beef shanks cooked in creamy gravy or a tangy ginger sauce. They also have kebabs with a great combination of spices, ranging from tandoori shrimp to the savory sweetness of chicken marinated with cream cheese. The white tablecloths and candlelight make it ideal for date night, while the golden Patachitra paintings on the wall are almost as good as the food. End your night with the subtly sweet badam kheer and the super rich rice pudding with cardamom, almond, and pistachios and you’ll forget that your date was 20 minutes late. 

Nafi Food Express is a halal food truck in West Philly that serves grilled lamb, veggie biryani, and smashed eggplant, all for under $8. Their light and peppery chicken salad is most certainly an upgrade to whatever you meal-prepped for the week. Plus, it’s a food truck, so you can show up in sweats and be back on the couch with some fluffy naan in under an hour. 

Manayunk Indian Grille is the best Indian restaurant to visit in the neighborhood, with a large menu of excellent pakoras, crispy samosas with mint chutney, and chicken vindaloo. Aside from classic Indian staples, you can also find Himalayan dishes like chicken hakka noodles, honey garlic shrimp, and numerous vegetarian choices when you want something less meat-focused. Start with crowd-pleasers like their tangy cubes of eggplant and aloo papdi chaat, and then head to their murgh malai kebab (chicken marinated in malai, cheese, and spices, then roasted in a clay oven), or saag paneer with spinach and house cottage cheese. And with steaming piles of naan and paratha on the menu, you have plenty of options to soak up every bit of sauce.

The menu at Headhouse Square's Indian Kitchen Lovash is long–we’re talking Samuel L. Jackson’s filmography long–so it truly has something for everyone. Bring a group of friends here and pass around lavash wraps packed with ground lamb and bits of green pepper, paneer tikka masala drenched in a mint sauce, or spicy potatoes coated in a tamarind chutney. This casual BYOB is rarely packed, so it can be your go-to for a spur-of-the-moment dinner with fragrant biryani, rich curries, and golden butter chicken drumsticks as big as a toddler’s Fisher-Price baseball bat. 

With a large buffet and plenty of tables, Old City’s Karma Restaurant and Bar is a casual place where you can pack your plate with fish pakora, tandoori roti, and shrimp Malabar, and never feel rushed. They have an a la carte menu as well, but whether you’re standing in line or ordering from the menu, the section to pay attention to is the biryani. Each spoonful is fluffy, spice-rubbed, and filled with juicy cubes of chicken or lamb. There’s lots of colorful abstract art, a small bar, and windows that look out on an always busy 2nd Street, perfect for people-watching.

Chase Sapphire Card Ad

Suggested Reading

Veda review image

Veda in Rittenhouse serves upscale Indian food and is a good option for a weeknight date.

The Best Sushi Restaurants In Philly  guide image

From splurge-worthy omakase spots to low-key places for maki on the go, these are the best sushi restaurants in town.

Amma’s South Indian Cuisine review image

Amma’s South Indian Cuisine is a Center City spot that specializes in curries and lamb dishes. It’s perfect for a casual dinner.

Infatuation Logo
2023 © The Infatuation Inc. All Rights Reserved.


Get it on Google PlayDownload on the App Store