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