Home » Steamed Bean Curd With Shallot Oil 蒸葱油豆腐

Steamed Bean Curd With Shallot Oil 蒸葱油豆腐

by Angie Liew
Watch Huang Kitchen Youtube Channel Banner

A Simple But Classic Steamed Bean Curd Dish

Steamed Bean Curd With Shallot Oil is a steamed tofu dish with a savoury shallot oil soy dressing sauce and a generous toppings  of fried dried prawns, fried shallots and freshly diced spring onions. A classic steamed dish, this is a light, healthy, easy and delicious dish to cook. Its such a hassle free dish and it goes so well with a bowl of hot steamed rice. It is super fast to prepare too.

Silky Steamed Tofu with A Fragrant Savoury Topping

The bean curd offers a soft creamy and pudding like texture but not in the flavour. So everything lies in the sauce and toppings for this dish. To make bean curd with shallot oil, the silky tofu is first steamed and then topped with a savoury yet fragrant topping of fried shallots, hot shallot oil, savoury seasoning and sautéed dried prawns.

For this dish, use the plain tofu i.e. the one without egg. The rather bland tasting tofu is the perfect backdrop for the rather savoury toppings and gives such a good contrast in texture and flavour with every mouthful.

Healthy, Quick And Easy Tofu Dish That You Can Easily Make

Though it is plain and tasteless on its own, the smooth texture of the bean curd and the shallot oil soy aroma will certainly win the hears of the tofu haters. Just be sure to serve this bean curd dish hot. Goes very well with a bowl of piping hot steamed white rice.

So Enjoy!


Subscribe To Huang Kitchen Recipe Newsletter

Steamed Bean Curd With Shallot Oil 蒸葱油豆腐

Recipe by Huang Kitchen, Angie Liew
Prep Time10 minutes
Cook Time10 minutes

Tap or Hover to Adjust Servings

Servings: 4 people



  • 1 piece bean curd, soft
  • 3 shallots, sliced
  • 1 tbsp spring onion, chopped
  • 1 tbsp dried prawns, soaked
  • 2 tbsp cooking oil


  • 1 tbsp oyster sauce
  • 1 tbsp light soy sauce
  • ¼ tsp dark soy sauce
  • ¼ tsp chicken stock granukles
  • ½ cup water, 100 ml


    Preparing Ingredients:

    • Place soft bean curd
      Place the soft bean curd in a steaming plate and set aside.
    • Sliced shallot, chop spring onion and soaked dried prawns.
      Soak dried prawns and drained, cut shallot into thin slices and chopped spring onion for garnishing.
    • Prepare seasoning
      Prepare seasoning ingredients for the sauce.
    • Mix the seasoning ingredients in a bowl.
      Mix well the sauce ingredients in a bowl, set aside and we are ready to cook the dish.

    Cooking Bean Curd With Shallot Oil

    • Steam bean curd
      Prepare steamer by bringing water to a boil in a wok. Then place the soft bean curd into the steamer.
    • Steam bean curd.
      Steam over high heat for 5 minutes.
    • Remove from steamer and pour away excess water.
    • Deep fry sliced shallots.
      Then heat up 2 tbsp cooking oil and saute sliced shallots till golden brown and fragrant.
    • Pour fried shallot and oil
      Pour the fried shallots and oil over the cooked bean curd.
    • Deep fry soaked dried prawns.
      Then fry the soaked dried prawns till golden brown and set aside.
    • Heat seasoning in wok.
      Next, pour the seasoning sauce into the wok and bring to a boil.
    • Pour over bean curd.
      Pour the hot sauce over the steamed bean curd.
    • Sprinkle chopped spring onion and dried prawns.
      Lastly, sprinkle the top with chopped spring onion and fried dried prawns. And we are ready to serve.


Tried this recipe?Mention @HuangKitchen or tag #huangkitchen!


Use a small knife to cut and remove  the plastic cover of the bean curd box.  Place s steaming plate and cover it over the box. Turn it over and then cut small holes on the four corners of the beancurd box. Shake a little and the bean curd can be removed easily from the box.
Use a premium brand soy sauce. Also note that different brand soy sauce differ in saltiness, so the amount of soy sauce can be adjusted base on each palette. As the bean curd is tasteless, the soy sauce seasoning used should be salty enough. 
Steaming the bean curd is a way to remove the soy bean raw taste. So its best to serve the dish hot.

You may also like these recipes

Leave a Comment

If you like this recipe, rate 5 stars


Mrs B Chan September 8, 2020 - 11:16 pm

Simple and easy to prepare. I like it. Will try and cook the Steamed beancurd with Shallot Oil.

Angie Liew September 14, 2020 - 3:47 pm

You will like it, I am sure. 😊

Huang Kitchen