
Thai Basil Chicken with Jasmine Rice
Hawker • Singapore
How to Make Thai Basil Chicken with Jasmine Rice (Traditional & Healthy Version)
Thai Basil Chicken with Jasmine Rice is a beloved lunchtime staple in Singapore’s vibrant kopitiams and hawker centres, reflecting the city’s rich tapestry of fusion cuisine. Though its roots are Thai, this dish has been embraced and adapted by Singaporeans, especially in the bustling lunch scene where quick, wholesome meals are valued. The vegetarian twist on this classic uses plant-based protein instead of chicken, making it perfect for health-conscious foodies and those adhering to a vegetarian diet. The dish offers a harmonious blend of aromatic Thai basil, savoury sauces, and crunchy vegetables, all stir-fried to perfection and served over fragrant jasmine rice. Its balanced flavors and satisfying texture make it a top choice among locals seeking a nutritious yet flavorful meal. The vegetarian adaptation keeps it light without sacrificing the authentic taste that Singaporeans love, making it a delicious and guilt-free option for both vegetarians and those simply looking to eat healthier. Whether you’re enjoying it at a local kopitiam or making it at home, this dish is a testament to Singapore’s knack for culinary innovation and its passion for hearty, multicultural fare.
Ingredients(for 1 hearty plate, as typically served at Singapore kopitiams)
- 1 cup Jasmine rice (fragrant Thai variety)
- 200g Firm tofu (cubed, as chicken substitute)
- 1 cup Fresh Thai basil leaves (daun selasih, whole leaves)
- 1/2 Red bell pepper (sliced)
- 50g Long beans (cut into 2cm pieces)
- 2 Shallots (finely chopped)
- 3 cloves Garlic (minced)
- 2 tbsp Light soy sauce (low-sodium preferred)
- 1 tbsp Vegetarian oyster sauce (made from mushrooms)
- 1 Fresh red chili (sliced, optional for heat) - optional
- 1 tbsp Cooking oil (sunflower or canola)
- 1/4 tsp White pepper (to taste)
Instructions
- 1
Rinse the jasmine rice thoroughly and cook according to package instructions. Keep warm and fluffy for serving.
15 minutes
Let the rice rest for 5 minutes after cooking for best texture.
- 2
Pat the tofu dry with a paper towel and cut into bite-sized cubes. Pan-fry in a non-stick skillet over medium heat with a little oil until golden brown on all sides. Set aside.
7 minutes
Pan-frying gives tofu a crisp texture that mimics chicken.
- 3
In the same skillet, heat the remaining oil. Sauté shallots and garlic until fragrant, about 2 minutes.
2 minutes
Do not let the garlic burn for maximum aroma.
- 4
Add the red bell pepper, long beans, and sliced chili (if using). Stir-fry for 3-4 minutes until vegetables are slightly tender but still crisp.
4 minutes
Keep vegetables vibrant by not overcooking.
Why This Dish is Healthy
Opting for tofu instead of chicken reduces saturated fat and cholesterol, supporting a heart-healthy diet. The variety of colorful vegetables supplies essential micronutrients and dietary fiber for good digestion and sustained energy. Minimal oil and the use of low-sodium sauces help keep sodium intake in check. This Singaporean fusion recipe is suitable for vegetarians, making it a great choice for different dietary needs while keeping calories in control.
This vegetarian Thai Basil Chicken with Jasmine Rice is rich in plant-based protein from tofu and packed with vitamins from fresh vegetables like bell peppers and long beans. The use of Thai basil adds antioxidants and anti-inflammatory compounds. The dish is low in saturated fat and cholesterol, making it heart-healthy. Jasmine rice provides energy-boosting complex carbohydrates. The meal also offers potassium, vitamin C, iron, and fiber, supporting overall wellness.
Pro Tips
- 💡Press tofu before cooking for the best texture.
- 💡Use freshly picked Thai basil for maximum flavor.
- 💡Cook rice slightly al dente to prevent sogginess under stir-fry.
Storage & Serving
Store leftovers in an airtight container in the fridge for up to 2 days. Reheat gently in a pan or microwave, adding a splash of water if needed to prevent dryness.
Best served: Lunch
Nutrition Facts
| Nutrient | Per 100g |
|---|---|
| Energy | 600.0 kcal |





