
Singapore Hainanese Chicken Rice
Lunch • Singapore
How to Make Singapore Hainanese Chicken Rice (Traditional & Healthy Version)
Singapore Hainanese Chicken Rice is one of the most iconic and beloved dishes found across the island, from humble kopitiams to bustling hawker centres. Traditionally served with poached chicken and fragrant rice, this dish captures the essence of Singaporean cuisine—simple yet flavourful, comforting and deeply rooted in the nation’s multicultural heritage. The vegetarian rendition is a creative fusion, replacing chicken with hearty tofu and mushrooms while preserving the aromatic rice, ginger, and signature sauces that define the experience. The origins of Hainanese Chicken Rice trace back to early Chinese immigrants, but the dish has evolved into a uniquely Singaporean staple, adapted for all palates and dietary needs. Its clean, delicate flavours appeal to both locals and visitors, making it a perennial favourite for lunch or even breakfast. Whether you enjoy it at a bustling hawker stall in Tiong Bahru or a modern café, this healthy version brings a slice of Singapore’s vibrant food culture to your kitchen, offering both nutrition and nostalgia.
Ingredients(for 1 plate with rice, tofu, mushrooms, cucumber, and sauces)
- 200g Extra-firm tofu (taukwa)
- 1 cup Brown jasmine rice (healthier rice option)
- 100g Shiitake mushrooms (fresh or dried, sliced)
- 2 inches Ginger (peeled, sliced)
- 4 cloves Garlic (minced)
- 1/2 Cucumber (thinly sliced)
- 2 stalks Spring onions (finely chopped)
- 2 tbsp Light soy sauce (use low sodium for healthier option)
- 1 tsp Sesame oil
- 2 cups Vegetable broth (preferably low sodium)
- 2 tbsp Chilli sauce (homemade or store-bought, for serving) - optional
- Handful Coriander leaves (optional, for garnish) - optional
Instructions
- 1
Rinse the brown jasmine rice until water runs clear. In a small pot, sauté half the ginger and garlic in 1/2 tsp sesame oil until fragrant. Add rice and fry for 2 minutes, then pour in 2 cups vegetable broth. Bring to a boil, cover, and simmer for 20 minutes until fluffy.
20 minutes
Using brown rice increases fibre and nutrients for a healthier meal.
- 2
While rice is cooking, press tofu to remove excess water. Pat dry, then slice into 1.5cm thick slabs.
5 minutes
Pressing tofu ensures it crisps up nicely and absorbs flavours.
- 3
Heat a non-stick pan with a little sesame oil. Pan-fry tofu slabs until golden on both sides, about 4 minutes per side. Remove and set aside.
10 minutes
Use a non-stick pan and minimal oil to keep it low in calories.
- 4
In the same pan, sauté sliced mushrooms with remaining ginger and garlic until tender and aromatic, about 3-4 minutes.
4 minutes
Shiitake mushrooms provide umami, mimicking the depth of chicken.
Why This Dish is Healthy
By swapping chicken for tofu and using brown rice, this recipe delivers all the traditional flavours with less saturated fat and cholesterol. The dish is low in calories, high in fibre, and packed with antioxidants, making it suitable for weight management, heart health, and general wellness. It’s a delicious way to enjoy a Singaporean classic while keeping nutrition in mind—perfect for calorie-conscious eaters and plant-based food lovers.
This vegetarian Singapore Hainanese Chicken Rice is rich in plant-based protein from tofu and mushrooms, complex carbohydrates from brown rice, and essential vitamins such as vitamin C from cucumber and coriander. Brown rice adds dietary fibre, supporting digestive health, while the use of minimal oil and low-sodium sauces keeps saturated fat and sodium levels in check. Mushrooms are a good source of antioxidants and B vitamins, making this dish both nourishing and balanced for most diets.
Pro Tips
- 💡Tip 1: For extra fragrance, add pandan leaves to the rice while cooking.
- 💡Tip 2: Sear tofu until deeply golden for the best texture and flavour.
- 💡Tip 3: Make the chilli sauce fresh for an authentic kopitiam kick.
Storage & Serving
Store leftover rice, tofu, and vegetables separately in airtight containers in the fridge for up to 2 days. Reheat gently to maintain texture. Sauces should be stored in small containers and added just before serving.
Best served: Breakfast or Lunch
Nutrition Facts
| Nutrient | Per 100g |
|---|---|
| Energy | 480.0 kcal |





