How to Make Steamed Rice with Tofu (Traditional & Healthy Version)
Steamed Rice with Tofu is a beloved dish in Malaysian vegetarian cuisine, celebrated for its simplicity, nourishing qualities, and harmony of flavors. This dish brings together fragrant, fluffy steamed rice with silky firm tofu, complemented by a medley of local herbs and vegetables. In Malaysia, where multicultural culinary influences blend seamlessly, this meal is enjoyed by Malays, Chinese, and Indian communities alike, making it a staple in many households and vegetarian eateries. The use of local ingredients such as pandan leaves, lemongrass (serai), and fresh vegetables not only adds aroma and depth but also celebrates the bounty of Malaysia’s tropical agriculture. Steamed Rice with Tofu is often served as a light lunch or wholesome breakfast, appreciated for its clean flavors and ability to showcase the natural taste of each component. Its subtle seasoning allows the freshness of the tofu and rice to shine, making it a perfect choice for those seeking a nourishing, low-calorie meal packed with plant-based goodness. This dish is a testament to the Malaysian way of eating—balanced, healthful, and deeply satisfying.
Ingredients
- 1 cup White rice (beras wangi or jasmine rice)
- 200g Firm tofu (tauhu)
- 1 leaf Pandan leaf (daun pandan, knotted)
- 1 stalk Lemongrass (serai, bruised)
- 1 small Carrot (julienned)
- 50g French beans (cut into 2cm lengths)
- 1 tbsp Light soy sauce (choose low sodium)
- 1 tsp Sesame oil (minyak bijan)
- 1 stalk Spring onion (chopped)
- 1 tbsp Fresh coriander (daun ketumbar, chopped)
- 1/4 tsp White pepper
Step-by-step instructions
Step 1 · Rinse the rice until water runs clear
Rinse the rice until water runs clear. Place rice, pandan leaf, and lemongrass into a rice cooker or pot. Add 1.2 cups water and cook until fluffy.
Step 2 · While rice cooks
While rice cooks, drain and pat tofu dry. Cut into 1.5cm cubes.
Step 3 · Place tofu cubes on a heatproof plate
Place tofu cubes on a heatproof plate. Steam over high heat for 8-10 minutes until heated through.
Step 4 · Blanch carrot and French beans in boiling water for 1 minute until ...
Blanch carrot and French beans in boiling water for 1 minute until just tender. Drain and set aside.
Step 5 · In a small bowl
In a small bowl, mix light soy sauce, sesame oil, and white pepper (if using).
Step 6 · To serve
To serve, fluff rice and divide between bowls. Top with steamed tofu, vegetables, and drizzle with soy-sesame dressing. Garnish with spring onion and coriander.
Why this recipe is healthy
This dish is a healthy choice due to its balanced macronutrients, low saturated fat, and absence of cholesterol. The plant-based ingredients are gentle on digestion and provide lasting energy. Using local herbs like pandan and lemongrass adds flavor without extra calories or sodium. It's naturally gluten-free and can be easily adapted to suit vegan or diabetic diets, making it ideal for calorie-conscious eaters and those with dietary restrictions.
A note on tradition
Steamed Rice with Tofu is widely enjoyed across Malaysia, especially in urban areas with vibrant vegetarian communities. While not tied to any particular festival, it is a popular choice during Buddhist or Hindu fasting periods, and often found in local vegetarian restaurants and 'economy rice' stalls. The use of lemongrass and pandan reflects Malaysian culinary heritage, while the simplicity of this dish makes it accessible for everyday meals.