How to Make Steamed Fish Fillet with Rice (Traditional & Healthy Version)

Steamed Fish Fillet with Rice is a beloved dish in Singapore, often found in bustling kopitiams and hawker centres across the island. The dish epitomizes the nation’s fusion culinary heritage, blending Chinese-style steaming techniques with local flavors and fresh ingredients. It’s a testament to Singapore’s food culture, where nutritious meals are crafted to suit the fast-paced lifestyle, yet never compromising on taste. The steamed fish fillet is tender, lightly seasoned, and complemented by fragrant jasmine rice—a staple in Singaporean households. This meal is widely appreciated for its clean flavors and straightforward preparation, making it a favorite among health-conscious locals. Singaporeans enjoy steamed fish for its ability to highlight the freshness of locally sourced fish, paired with aromatic rice and a medley of vegetables. The dish is often ordered for breakfast or lunch, especially by office workers seeking a balanced meal that’s light yet satisfying. Its presence in hawker centres tap into Singapore’s multicultural influences while staying true to the city’s emphasis on wholesome eating.

35 min total2 servingsEasy430 kcal / 100g

Ingredients

Step-by-step instructions

Step 1: Rinse jasmine rice thoroughly and cook in a rice cooker or pot unti...
0%

Step 1 · Rinse jasmine rice thoroughly and cook in a rice cooker or pot unti...

Rinse jasmine rice thoroughly and cook in a rice cooker or pot until fluffy.

Step 2: Prepare the fish fillet by patting dry
0%

Step 2 · Prepare the fish fillet by patting dry

Prepare the fish fillet by patting dry. Place on a heatproof plate suitable for steaming.

Step 3: Top fish with ginger slices
0%

Step 3 · Top fish with ginger slices

Top fish with ginger slices, spring onion, and drizzle light soy sauce and sesame oil.

Step 4: Steam fish over boiling water for 8-10 minutes until opaque and flaky
0%
10 min

Step 4 · Steam fish over boiling water for 8-10 minutes until opaque and flaky

Steam fish over boiling water for 8-10 minutes until opaque and flaky.

Step 5: Steam broccoli and carrot for 3 minutes until tender-crisp
0%
3 min

Step 5 · Steam broccoli and carrot for 3 minutes until tender-crisp

Steam broccoli and carrot for 3 minutes until tender-crisp.

Step 6: Plate steaming rice
0%

Step 6 · Plate steaming rice

Plate steaming rice, place steamed fish fillet on top, and garnish with red chili and extra spring onion.

Step 7: Sprinkle white pepper just before serving for added aroma
0%

Step 7 · Sprinkle white pepper just before serving for added aroma

Sprinkle white pepper just before serving for added aroma.

Why this recipe is healthy

This dish is a healthy choice thanks to its lean protein, low-fat cooking method, and inclusion of fresh vegetables. Steaming prevents unnecessary fat intake and retains the natural flavors and nutrients. Using jasmine rice provides sustained energy without sugar spikes. It’s ideal for calorie-conscious diets, weight management, and those seeking wholesome, real food options in their daily meals.

A note on tradition

Steamed Fish Fillet with Rice is popular across Singapore, especially in regions with vibrant hawker centres like Chinatown and Tiong Bahru. It’s a common sight during lunch hours, reflecting the local preference for nutritious, fuss-free meals. The dish’s roots lie in Chinese cuisine, but Singapore’s multicultural context has seen it embraced with fusion tweaks. It’s not typically associated with festivals but is enjoyed as a daily meal by all ages.

← Back to Steamed Fish Fillet with Rice