Are you a vegetarian looking for food options in Johor Bahru? You’ve reached the right article! Whether you are a full vegetarian or simply looking to enjoy a more mindful meal, JB offers a growing range of restaurants catering to different dietary preferences without compromising on flavour. From established eateries to cosy cafés, these spots make it easy to enjoy meat-free dining across the city. This guide highlights 10 restaurants in JB with vegetarian options that we hope you’ll enjoy discovering on your next visit!
1. BMS Organics, Mid Valley Southkey
Address: Mid Valley Southkey, The Mall, Southkey, LG, Village Grocer, 1, Persiaran Southkey 1, 80150 Johor Bahru, Johor
Located in Mid Valley Southkey, BMS Organics is a popular Malaysian organic chain offering both organic products and a cosy in-store café. It’s a convenient, short drive from the Johor-Singapore causeway for those seeking wholesome food while shopping. I personally love the leicha and Marinara spaghetti!
Average price per person: RM20 – RM40


2. Daun Kitchen
Address: 36, Jalan Indah 10/2, Taman Bukit Indah, 81200 Johor Bahru, Johor Darul Ta’zim
Daun Kitchen is a vegetarian restaurant that serves a flavourful mix of Malaysian, Indian, Korean, and Western cuisine. Crowd favourites include the Kimchi Ramen, Curry Ramen, and Bibimbap, making it an excellent choice for diners seeking a diverse range of vegetarian options in one place. Whether you are craving something spicy, hearty, or familiar, Daun Kitchen offers plenty of satisfying vegetarian options in a relaxed and welcoming setting.
Average price per person: RM20 – RM40

3. Eggbomb Cafe
Address: 7-01, Jalan Austin Heights 3/1 Taman Mount Austin Jb, 81100 Johor, Johor Darul Ta’zim
Tucked away on the edge of Mount Austin, this vegetarian café serves a comforting selection of noodles, rice, snacks, and drinks, with the Mala options standing out as customer favourites. It is especially popular among egg lovers, as the menu features a variety of egg-based dishes (as the name suggests!). Overall, a great spot for a hearty, flavourful vegetarian meal in the Mount Austin area.
Average price per person: RM1 – RM20

4. Principle Cafe by T.A.M Jalan Trus (western w/ vegetarian options)
Address: Ibrahim Internation Business District, 82-B, Jalan Trus, Bandar Johor Bahru, 80888 Johor Bahru, Johor Darul Ta’zim
This popular café is not a fully vegetarian or vegan restaurant, but it serves a wide range of well-crafted vegetarian-friendly dishes. Bestsellers such as the Truffle Mushroom Risotto and Four Cheese Pizza are particularly popular among vegetarians. Although slightly on the pricier side, it is a great option for groups of friends or families with both vegetarian and non-vegetarian diners, allowing everyone to enjoy a satisfying meal together.
Average price per person: RM30 – RM60

5. Vegeren
Address: 68, Jalan Pinang 23, Taman Daya, 81100 Johor Bahru, Johor Darul Ta’zim
This vegetarian kopitiam is a hidden gem! Serving plant-based versions of local favourites such as Rendang Nasi Lemak, Laksa, and Mee Rebus, the menu captures familiar flavours without compromising on taste. It is an excellent spot for vegetarians who want to eat traditional kopitiam dishes and a comforting, affordable meal that feels close to home.
Average price per person: RM1 – RM20

6. Dessert Library (Vegetarian w/ Vegan options)
Address: 45, Jalan Harmonium 35/1, Taman Desa Tebrau, Johor Bahru, Malaysia, 81100
This library-themed restaurant specialises in Chinese-style desserts and vegetarian local Malaysian cuisine. With its calm ambience, Dessert Library is an ideal spot for those looking to enjoy a relaxed meal or dessert in a quiet, comfortable setting. A great choice for diners seeking a peaceful place to eat while sampling familiar local flavours.
Average price per person: RM20 – RM40

7. VTaste Vegetarian Taman Molek
Address: 30, Jalan Molek 2/2, Taman Molek, 81100 Johor Bahru, Johor Darul Ta’zim
Nestled away from the main streets of JB, this vegetarian café is a peaceful spot for those looking to enjoy a quieter dining experience. The menu offers a wide variety of cuisines, catering to different tastes, and is complemented by a selection of freshly made pastries that are perfect for a light meal or afternoon treat. Whether you are stopping for a full vegetarian meal or just a casual coffee and pastry, this café is a great option for relaxed vegetarian dining in JB.
Average price per person: RM20 – RM40

8. The Spice Kitchen (Vegetarian options)
Address: Wisma S P Setia, S3-0120, Jalan Indah 15, Taman Bukit Indah, 81200 Johor Bahru, Johor Darul Ta’zim
The Spice Kitchen specialises in Indian and Indian-Chinese cuisine, with each menu offering a dedicated selection of vegetarian dishes. While it is not a fully vegetarian or vegan restaurant, there is a wide enough variety of meat-free options for vegetarians to enjoy a satisfying meal. It’s a good choice for diners seeking flavourful vegetarian Indian food alongside non-vegetarian companions.
Average price per person: RM20 – RM50

9. Young Sanna mee (Vegetarian options)
Address: Various outlets around JB
Young Sanna Mee is not a vegetarian or vegan restaurant, but it does offer a small selection of dedicated vegetarian dishes. My favourite is the Vegetarian Sanna Mee with Vege Soup, which is completely meat-free and full of comforting flavours. This is a go-to spot on rainy days or stressful moments, as a bowl of warm soup here feels especially soothing and satisfying. Other vegetarian options include Pumpkin and Mixed Vege Fried Rice, Mushroom Combo Set and My Sanna Mee.
Average price per person: RM20 – RM40


10. Yisin Vegetarian Restaurant
Address: 515, Jln Persisiran Perling 1, Taman Perling, 81200 Skudai, Johor Darul Ta’zim
Lastly, a personal favourite near where I stay, Yisin is a fully vegetarian restaurant located in Taman Perling. The menu focuses mainly on vegetarian Chinese dishes, with highlights such as their homemade tofu and flavourful Leicha, both loved for their authentic, home-cooked taste. This comforting vegetarian spot is especially popular during luna observance days and Buddhist holidays, so arriving early is highly recommended to avoid the crowds.
Average price per person: RM20 – RM40


With more vegetarian-friendly restaurants emerging in Johor Bahru, enjoying meat-free dining has never been easier! Whether you are searching for local Malaysian flavours, comforting Chinese vegetarian dishes, or cafés with vegetarian options, JB offers something for every preference and budget. Bookmark this guide for your next trip and explore these restaurants for a mindful dining experience.

