Ubud may be Bali’s spiritual hub, but it also caters beautifully to Indian food lovers with authentic flavors in serene surroundings. Whether you're craving a rich North Indian curry or a light dosa with chai, these Indian restaurants in Ubud promise comfort and taste in equal measure.

1. Ganesha Ek Sanskriti

Why visit: A cultural and culinary gem in central Ubud with authentic Indian hospitality.

Highlights: – Elegant interiors with traditional motifs – North and South Indian dishes – Famous for thalis and sweets like gulab jamun

Timing: 12 PM – 10 PM

Entry: Mid-range; à la carte menu

 

2. Mumbai Station

Why visit: A cozy spot with street food flair and casual comfort.

Highlights: – Pav bhaji, samosas, chaats, and Indian Chinese – Quick service and vegetarian-friendly – Great for a light lunch or evening snack

Timing: 11 AM – 9 PM

Entry: Budget-friendly; street food pricing

 

3. Dewa Warung Indian Kitchen

Why visit: A lesser-known local spot blending Balinese warmth with Indian spice.

Highlights: – Dal, chapatis, masala curry bowls – Hidden gem for quiet diners – Casual and vegetarian-friendly

Timing: 11 AM – 8 PM

Entry: Very affordable; local-style portions

 

4. Sitara Indian Restaurant

Why visit: A relaxed dining space with classic North Indian fare.

Highlights: – Butter chicken, garlic naan, lassi, and more – Simple interiors with an open-air feel – Centrally located for tourists

Timing: 12 PM – 10 PM

Entry: Mid-range pricing; combo options available

 

5. Indian Delights Ubud

Why visit: A hidden gem offering flavor-packed dishes with a local touch.

Highlights: – Combines Indian favorites with a Balinese twist – Friendly staff and homely service – Often less crowded than larger chains

Timing: 11 AM – 10 PM

Entry: Budget to mid-range; great value meals