How to Make Cantonese Duck with Rice (Traditional & Healthy Vegetarian Version)
Cantonese Duck with Rice is a celebrated dish in Singapore's vibrant Chinese culinary scene, particularly popular in hawker centres and kopitiams across the island. Traditionally featuring succulent roast duck, this vegetarian adaptation captures the essence of Singaporean Cantonese cuisine with plant-based ingredients. The classic combination of aromatic rice and savoury 'duck' (made from seasoned tofu or seitan) reflects the fusion influences of Singapore, where food is a melting pot of cultures. Singapore’s hawker culture gives this dish its distinct character—locals flock to their favourite stalls for the comforting flavours and hearty portions. The vegetarian version is crafted to be health-conscious, maintaining the authentic taste while offering a lighter alternative. Packed with umami, the dish is served with fragrant jasmine rice and a tangy soy-based sauce, mirroring the rich, aromatic experience you’d find in Singapore’s Chinatown or heartland food courts. Its balance of flavours and textures makes it a lunchtime favourite, especially for those seeking a nutritious meal that doesn’t compromise on taste.
Ingredients
Step-by-step instructions
Step 1 · Press and slice the firm tofu into thick slabs
Press and slice the firm tofu into thick slabs. Pat dry to remove excess moisture.
Step 2 · Marinate tofu slabs in dark soy sauce
Marinate tofu slabs in dark soy sauce, five spice powder, and a dash of sesame oil for 10 minutes.
Step 3 · Cook jasmine rice with vegetable stock and ginger for extra aroma
Cook jasmine rice with vegetable stock and ginger for extra aroma. Fluff and keep warm.
Step 4 · Pan-sear the marinated tofu in a non-stick skillet until golden bro...
Pan-sear the marinated tofu in a non-stick skillet until golden brown on both sides.
Step 5 · Prepare sauce: In a small saucepan
Prepare sauce: In a small saucepan, combine remaining soy sauces, garlic, vegetable stock, and cornstarch (optional). Simmer until thick and glossy.
Step 6 · Slice tofu slabs and arrange over the jasmine rice
Slice tofu slabs and arrange over the jasmine rice. Spoon the sauce generously over tofu and rice.
Step 7 · Garnish with chopped spring onion and a drizzle of sesame oil
Garnish with chopped spring onion and a drizzle of sesame oil.
Step 8 · Serve hot as a complete lunch plate
Serve hot as a complete lunch plate, just like in your favourite Singapore kopitiam.
Why this recipe is healthy
Opting for tofu instead of duck significantly reduces saturated fat and calorie content, making this dish ideal for weight management and vegetarian diets. The use of vegetable stock and fresh ingredients ensures a nutrient-rich meal with balanced macros. This recipe is free from animal products, making it cholesterol-free, and can be easily modified for vegan, diabetic, and weight loss needs. Its fibre content supports digestive health, while the overall low-fat profile aligns with healthy eating guidelines.
A note on tradition
Cantonese Duck with Rice is a staple in Singapore's Chinese food heritage, especially in areas like Chinatown, Toa Payoh, and Geylang. The vegetarian adaptation reflects Singapore’s innovative hawker culture, where traditional dishes are reimagined for all dietary preferences. Often enjoyed for lunch at bustling kopitiams, this dish embodies the spirit of community dining and fusion influences, with ‘vegetarian duck’ offerings gaining popularity among health-conscious locals and tourists seeking authentic Singapore flavours.