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.

35 min total2 servingsMedium700 kcal / 100g

Ingredients

Step-by-step instructions

Step 1: Press and slice the firm tofu into thick slabs
0%

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
0%
10 min

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
0%

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...
0%

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
0%

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
0%

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
0%

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
0%

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.

← Back to Cantonese Duck with Rice
How to Make Cantonese Duck with Rice (Traditional & Healthy Vegetarian Version) – Recipe