📸 Image coming soon for Mapo Tofu Rice Bowl
Mapo Tofu Rice Bowl
Lunch • Singapore
How to Make Mapo Tofu Rice Bowl (Traditional & Healthy Version)
Mapo Tofu Rice Bowl is a beloved staple in Singapore’s vibrant hawker scene, blending the bold flavors of Sichuan-inspired tofu with the comforting base of steamed jasmine rice. In Singapore, this dish has evolved to suit local palates—less oily, more savoury, and often made vegetarian for the health-conscious. You’ll find Mapo Tofu Rice Bowls at many kopitiams (coffee shops) and food courts, where the spicy, aromatic sauce draws you in, and the silky tofu delivers the perfect bite. This vegetarian Mapo Tofu Rice Bowl is a celebration of Singapore’s multicultural food heritage. The recipe is thoughtfully adapted for health without sacrificing flavor, using less oil and plant-based ingredients. It’s perfect for a quick lunch, offering a balance of protein, carbs, and fiber. The result is a dish that is spicy yet not overwhelming, fragrant with garlic and fermented bean paste, and deeply satisfying. This Mapo Tofu Rice Bowl showcases how Singapore’s hawker culture embraces fusion and innovation—making classic dishes accessible and healthy for everyone.
Ingredients(for 1 rice bowl (approx. 350g per serving))
- 300g Firm tofu (tau kwa, cubed)
- 1 cup (uncooked) Jasmine rice (or any local white rice)
- 1 tablespoon Neutral oil (canola or sunflower)
- 3 cloves Garlic (minced)
- 1 thumb-sized piece Ginger (grated)
- 2 stalks Spring onion (chopped, reserve some for garnish)
- 1 Red chili (sliced, adjust to taste) - optional
- 1 tablespoon Doubanjiang (fermented bean paste) (available at local supermarkets)
- 1 tablespoon Low-sodium soy sauce (for seasoning)
- 1 teaspoon Cornstarch (mixed with 2 tbsp water)
- 3/4 cup Vegetable stock (unsalted preferred)
- 1/2 teaspoon Sesame oil (for finishing) - optional
- 1/4 teaspoon Ground white pepper (to taste) - optional
Instructions
- 1
Rinse and cook the jasmine rice in a rice cooker or pot according to package instructions. Set aside and keep warm.
15 minutes
Fluff the rice before serving for a lighter texture.
- 2
Pat the tofu dry with paper towels, then cut into bite-sized cubes. Set aside.
3 minutes
Drying tofu well helps it absorb more flavor.
- 3
Heat oil in a wok or large non-stick pan over medium heat. Add garlic, ginger, and half the spring onion. Stir-fry until fragrant.
2 minutes
Don’t burn the aromatics—keep stirring constantly.
- 4
Add doubanjiang and continue to stir-fry for 1 minute, allowing the paste to release its aroma. Add sliced red chili if using.
1 minute
Adjust chili for your spice preference.
Why This Dish is Healthy
This Mapo Tofu Rice Bowl is a healthy lunch option because it uses minimally processed ingredients, limits added fats, and maximizes plant-based nutrients. Swapping out meat for tofu reduces saturated fat, and using less oil keeps calories in check. High fiber from tofu and vegetables supports digestion and long-lasting fullness, making this a great meal for weight management. The bold flavors ensure satisfaction without relying on excess sodium or unhealthy fats.
This vegetarian Mapo Tofu Rice Bowl is rich in plant-based protein from tofu, providing all essential amino acids. Tofu also offers calcium, iron, and magnesium. The dish is low in saturated fat and cholesterol-free, making it heart-healthy. Using jasmine rice adds complex carbohydrates for sustained energy, while ginger, garlic, and spring onion contribute antioxidants and anti-inflammatory compounds. The reduction of oil and salt makes it suitable for most diets.
Pro Tips
- 💡Tip 1: Use tau kwa (firm local tofu) for best texture in stir-fries.
- 💡Tip 2: For extra flavor, add a dash of white pepper just before serving.
- 💡Tip 3: Always use fresh aromatics—ginger and garlic—for authentic fragrance.
Storage & Serving
Store leftovers in an airtight container in the fridge for up to 2 days. Reheat gently in a microwave or on the stovetop with a splash of water. Rice and tofu may be stored separately for best texture.
Best served: Breakfast or Lunch
Nutrition Facts
| Nutrient | Per 100g |
|---|---|
| Energy | 480.0 kcal |





