Singapore’s vibrant food scene is a melting pot of cultures, and South Indian cuisine stands out with its bold flavors, aromatic spices, and vegetarian-friendly options. From crispy dosas to fragrant biryanis, the city is home to some of the best South Indian restaurants that cater to every palate. Whether you’re a local foodie or a tourist exploring Little India, this list of the 10 best South Indian restaurants in Singapore will guide you to unforgettable dining experiences. Leading the pack is Nalan Restaurant, a gem that elevates South Indian vegetarian dining to royal heights.

When it comes to authentic South Indian cuisine, Nalan Restaurant reigns supreme. With outlets in Little India and City Hall, this vegetarian hotspot pays homage to the legendary Indian chef and king, Nalan. Every dish is crafted fresh to order using premium ingredients, ensuring a burst of flavor in every bite. Must-tries include the Masala Thosai, a spiced pancake packed with taste, the fluffy Idli served with sambar and chutneys, and the irresistible Podi Idli, steamed rice cakes dusted with spicy podi powder. We can say Nalan Idli is one of the best soft idlis in Singapore. 

  • Why Visit? Exceptional vegetarian/vegan menu, royal ambience, and consistent quality.
  • Location:
    Nalan Restaurant City Hall
    13 Stamford Rd, #B2-54 Capitol Singapore, Singapore 178905.
  • Opening Hours: Daily, 10:00 AM – 10:00 PM
    Nalan Restaurant Little India
    82 Serangoon Road, Singapore 217987 (Little India) & 
  • Opening Hours: Daily, 11:30 AM – 11:30 PM

Komala Vilas – A Timeless Classic

A stalwart since 1947, Komala Vilas in Little India is a go-to for hearty South Indian vegetarian meals. Famous for its Masala Dosa and Vegetable Biryani Set, this restaurant offers affordable, authentic eats served on traditional metal trays. The nostalgic vibe and quick service make it a favorite among locals and visitors alike.

  • Why Visit? Heritage dining at wallet-friendly prices.
  • Location: 76-78 Serangoon Road
  • Opening Hours: Daily, 7 AM – 10:30 PM

MTR Singapore – Bangalore’s cafe in Little India

Hailing from Bangalore since 1924, MTR Singapore brings Karnataka-style South Indian vegetarian cuisine to the Lion City. The Rava Idli—steamed semolina cakes with chutneys—and the spicy Pudi Masala Dosa are crowd-pleasers. Affordable prices and a daily-changing menu keep things fresh.

  • Why Visit? Authentic Karnataka flavors and a legacy of excellence.
  • Location: 438 Serangoon Road
  • Opening Hours: Tue-Sun, 8:30 AM – 10 PM (Closed Mon)

Ananda Bhavan – The Oldest Vegetarian Gem

Since 1924, Ananda Bhavan has been dishing out South Indian vegetarian classics across multiple outlets. From fluffy idlis to tangy sambar, their extensive menu caters to all tastes. Ask for the day’s special for a delightful surprise!

  • Why Visit? A pioneer with vegan-friendly options.
  • Location: 95 Syed Alwi Road (Little India) & more
  • Opening Hours: Daily, 7:30 AM – 10 PM

For a modern take on South Indian cuisine, Podi & Poriyal in Little India is a must-visit. This vegetarian restaurant offers a weekly rotating menu featuring innovative dishes like spiced podi-dusted dosas and flavorful poriyals (stir-fried veggies). The cozy setting adds to the charm.

  • Why Visit? Unique, contemporary vegetarian options.
  • Location: 55 Serangoon Road
  • Opening Hours: Tue-Sun, 11 AM – 10 PM (Closed Mon)

A Singapore icon for over 40 years, The Banana Leaf Apolo serves South Indian classics on banana leaves. While known for its fiery Fish Head Curry, vegetarians can enjoy dishes like Vegetable Korma and Plain Dosai. The Little India outlet is a bustling hotspot.

  • Why Visit? Authentic banana leaf dining experience.
  • Location: 54 Race Course Road
  • Opening Hours: Daily, 10:30 AM – 10:30 PM

Annalakshmi offers a unique dining concept: enjoy a vegetarian South Indian buffet and pay what you wish, with proceeds supporting charity. Expect home-style dishes like appam, biryani, and vegetable curries in a welcoming atmosphere.

  • Why Visit? Affordable, charitable dining with soul.
  • Location: 104 Amoy Street
  • Opening Hours: Mon-Sat, 11 AM – 3 PM

Tucked away on Upper Bukit Timah Road, Karu’s is renowned for its Fish Head Deluxe and affordable vegetarian biryani meals. The no-frills setting doesn’t detract from the rich, spicy flavors that keep diners coming back.

  • Why Visit? Budget-friendly South Indian comfort food.
  • Location: 808/810 Upper Bukit Timah Road
  • Opening Hours: Tue-Sun, 10:30 AM – 10 PM (Closed Mon)

Nestled in Dempsey Hill, Samy’s Curry has been a South Indian favorite for over 60 years. Served on banana leaves, their Masala Chicken and Fish Head Curry pack a punch. Vegetarian sides like cabbage with dhal are equally delicious.

  • Why Visit? Rustic charm and robust flavors.
  • Location: 25 Dempsey Road
  • Opening Hours: Wed-Mon, 11 AM – 10 PM (Closed Tue)
  • Why Visit? Budget-friendly South Indian comfort food.
  • Location: 808/810 Upper Bukit Timah Road
  • Opening Hours: Tue-Sun, 10:30 AM – 10 PM (Closed Mon)

For a taste of Kerala, Spice Junction delivers with dishes like Kerala Parotta and Prawn Mango Curry. Vegetarians can savor the Kerala Vegetarian Set Meal, a wholesome option bursting with coastal spices.

  • Why Visit? Authentic Kerala-style South Indian fare.
  • Location: 126 Race Course Road
  • Opening Hours: Daily, 11:30 AM – 10:30 PM
While all these South Indian restaurants in Singapore offer something special, Nalan Restaurant shines for its dedication to vegetarian excellence. Whether you’re craving a crispy thosai, fluffy idli, or the spiced-up podi idli, Nalan’s meticulous preparation and royal-inspired menu make it a top pick. Its prime locations in Little India and City Hall also make it accessible for food lovers across the city.

 

Singapore’s South Indian restaurant scene is a treasure trove of flavors, from traditional eateries to modern gems. Whether you’re searching for the best dosa in Singapore, a vegetarian thali, or a spicy fish head curry, this list has you covered. Start your culinary adventure at Nalan Restaurant for a taste of South Indian royalty, and let your taste buds explore the rest!