While Miami is known for its phenomenal Latin cuisine (everything from Cuban to Peruvian), other forms of cuisine are sometimes a bit harder to come by — such as Indian food.
In recent years, the number of Indian restaurants has skyrocketed. We even have a the chef of a Kendall Indian restaurant nominated for a James Beard award. If you’re wondering which of these are worth a try, we’ve got you covered.
Ghee Indian Kitchen
Ghee isn’t just the best Indian restaurant in South Florida. It’s one of the best in the country.
Chef Niven Patel, nominated for a James Beard award for Best Chef: South in 2018, specializes in the food of his family’s heritage from south India. Many ingredients are grow on his Homestead farm he nicknamed Rancho Patel.
Favorites include the bhel, a common Mumbai street snack made of puffed rice sticks mixed with chopped onion, tomato, chutneys and tamarind that well with the daily catch. Coconut petis are another lovely deep-fried treat stuffed with potato, sweet-sour tamarind and peanuts.
For meat lovers, the smoked lamb neck, a tender and gorgeously marbled hunk of meat, is rich like a long-braised osso buco but with an added smokiness of fresh herbs.
Address, two locations: 8965 SW 72nd Place, Dadeland; 305-968-1850. 3620 NE 2nd Ave, Miami; 786-636-6122.
Ashoka Indian Cuisine
The Fontainbleau area of Miami is a place where chain restaurants rule, but fortunately, Ashoka has arrived to shake things up in the best way. While situated inside an unassuming strip mall, you’ll see once you walk through the doors that Ashoka strives to be more. Indulge in chicken tikka masala, lamb korma, dal tadka, and other favorites while remaining in the comfort of the suburbs.
When you’re looking to impress a date, a colleague, or even just a friend, take them to Bombay Darbar. This Indian restaurant has been a staple of the Grove for some time, but moved to a larger locale over the past year, making it possible for them to serve even more hungry guests (and reduce wait times). You’ll appreciate the attention to service and detail here, but more than that, you’ll love the cuisine.
Taste Buds of India
Years ago, it was nearly impossible to find more than 2 or 3 good Indian restaurants. Now, we even have an Indian chain with Taste Buds of India. Here you’ll find plenty of traditional Indian fare, like butter chicken and paneer tikka, plus a weekly lunch buffet for just under $17. With locations in Coral Springs, South Miami, and Miami Beach, Taste Buds has truly made a name for themselves.
Zaika Indian Restaurant
Opened in 2015, Zaika prides itself on serving a wide variety of Indian cuisine, from Punjabi tandoori to Kerala pepper chicken. The flavors to be experienced here are plentiful and more importantly, authentic. A classy and comfortable ambiance helps make Zaika one of the better restaurants in the area, Indian or not.
Saffron Indian Cuisine
Located in the heart of Pinecrest, Saffron has quickly gained notoriety not only for great service and tasty meals, but also for their lunch specials. A vegetarian lunch special (like mutter paneer or malai kofta) will cost you just $9, while dishes like lamb xacutti and chicken chettinad run for $10-12. These specials include rice, naan bread, samosa, papad, and dessert.
Spice N Curry
Sweetwater is a haven for Nicaraguan food, but now folks can also find great Indian cuisine as well. This hidden gem is just across the FIU Modesto Maidique campus and caters to hungry college students and locals alike. This is definitely a quick and easy meal spot, so don’t expect the usual frills of other Indian restaurants. That said, the food is delicious.
123 SW 107th Ave, Sweetwater; 305-359-3928
Ayesha Fine Dining
As the name suggests, Ayesha is a slightly more upscale Indian restaurant than some of the others on this list. Owner and chef Mike Hussein certainly knows what he’s doing here (he also runs Saffron Jupiter, Saffron West Palm Beach, and another Ayesha in Key Biscayne, after all). As such, expect somewhat higher prices, flavorful fare, and the kind of attention to service that comes with paying just a little extra.
Lazeez Indian Cuisine
This Kendall-based Indian restaurant is a no-frills joint–clean, modest, simple. It’s definitely ideal for a quick lunch or take-out, with generous portions of items like chicken boti, karahi goat, and vegetable curry. They’ve also got some unusual variety in their offerings, like the roti roll, and the bun kabob burger made with shami kabob, lettuce, tomato, onion, and egg.
Anyone looking for a quick Indian meal would be wise to check out this hole-in-the-wall spot in South Miami. The menu is limited, sure, but also highly customizable. Taking a page out of the fast-casual method, guests can decide on a wrap or platter of chicken masala, paneer, chole, and a few other options. Then, pick toppings and chutney and you’re good to go!
Kebab Indian Restaurant
If your craving for aloo gobi hits while you’re in North Miami Beach, Kebab Indian Restaurant is just the place to indulge it. Kebab has been in operation for roughly a decade, serving hot and spicy Indian cuisine regularly to the masses. They offer a more-than-affordable lunch buffet (around $10 per person) and a varied menu that keeps you coming back for more.
Looking for a cozy Indian bistro with low fat options in South Beach? Bombay Grill’s got you covered. Many of their meals include brown rice rather than white, and exclude cream and butter to keep you feeling trim. Vegans will especially dig this joint, with dishes like tofu palak, tofu ya aloo and eggplant curry.