Steamed Tofu with Shallot Oil

Steamed tofu with shallot oil served on a white plate, garnished with spring onion and crispy shallots

Prep Time: 10 minutes | Cook Time: 10 minutes | Total Time: 20 minutes | Servings: 2

This steamed tofu with shallot oil (葱油豆腐) is a simple Chinese dish I make often at home. The shallot oil is the key ingredient β€” it adds a deep, savoury fragrance to the tofu. I always have a bottle of shallot oil in my pantry. The tofu is soft and silky, and the sauce is light but full of flavour.

ADVERTISEMENT

What is Shallot Oil (葱倴油)?

Shallot oil is made by slowly frying sliced shallots in neutral cooking oil until they turn golden. You then strain them out β€” the fragrant oil left behind is the shallot oil, and the crispy shallots become the garnish. It is used widely in Chinese cooking to add fragrance to dishes like steamed tofu, noodles, rice and congee. You can make a big batch and store it in an airtight jar β€” it keeps for up to 2 weeks. You can store it at room temperature or in the fridge if you prefer.


Watch How to Make It


Equipment

Bamboo Steamer β€” Amazon

ADVERTISEMENT

Ingredients 材料

Serves 2

  • 1 packet (250–300 grams) silken tofu (1 εŒ…οΌˆ250–300 克)嫩豆腐)

Shallot Oil (葱倴油)

  • 1/2 cup neutral cooking oil (1/2 ζ―ι£Ÿη”¨ζ²Ή)
  • 9 shallots (9 δΈͺ葱倴)

Sauce (酱汁)

  • 2 tablespoons shallot oil (2 ζ±€εŒ™θ‘±ε€΄ζ²Ή)
  • 1 tablespoon light soy sauce (η”ŸζŠ½) (buy from Shopee, Lazada and Amazon)
  • 1/2 teaspoon dark sweet soy sauce (1/2 θŒΆεŒ™θ€ζŠ½)

Garnish (θ£…ι₯°)

  • 1 tablespoon crispy shallots (1 ζ±€εŒ™ι…₯脆葱倴)
  • 2 sprigs spring onion, finely diced (2 ζ Ήθ‘±οΌŒεˆ‡δΈ)
Close-up of silken tofu with shallot oil sauce, light soy sauce and crispy shallots on top

How to Make Steamed Tofu with Shallot Oil

Step 1 β€” Prep the Tofu

Remove the plastic layer on the surface of the tofu packaging. Flip the tofu upside down onto a heatproof plate. Snip off the four corners of the packaging, then gently press the top and sides to loosen the tofu from the packaging. Lift off the packaging and remove any excess water on the plate.

Step 2 β€” Steam the Tofu

Fill a steamer or wok with water and bring to a boil. Place the tofu on the steam rack. Steam on high heat for 5 minutes.

Step 3 β€” Make the Shallot Oil

Cut the shallots into thin, even slices β€” try to keep them the same thickness so they cook at the same rate. Prepare a heatproof bowl and a sieve on the side. Pour the oil into a small pot and add the shallots. Start on medium heat. Stir regularly to stop the shallots from clumping β€” you don’t need to stir constantly, just often enough for them to cook evenly. Once the shallots have shrunk and the edges start to turn slightly golden brown, reduce to the lowest heat. As soon as they are lightly golden all over, immediately pour the oil through the sieve into the heatproof bowl to stop the cooking.

Tip: Do not wait for the shallots to turn fully golden in the pot. The residual heat will continue to cook them after you remove them. If the shallots turn dark or smell bitter, they are burnt and the oil will taste bitter. It is always better to undercook than overcook.

Step 4 β€” Make the Sauce

In a small bowl, combine 2 tablespoons of shallot oil, 1 tablespoon of light soy sauce and 1/2 teaspoon of dark sweet soy sauce. Mix well.

Step 5 β€” Finish and Serve

Once the tofu is done steaming, you may notice some water has pooled on the plate. You can tip it off or leave it β€” it does not significantly affect the flavour. Pour the sauce over the tofu. Garnish with crispy shallots and finely diced spring onion. Serve immediately with steamed rice.

Steamed tofu with shallot oil and spring onion garnish on a ceramic plate

Tips for the Best Steamed Tofu with Shallot Oil

Use silken tofu. Silken tofu (sometimes labelled soft tofu) has a smooth, custard-like texture that works perfectly here. Firm or extra-firm tofu has a much denser texture and is not suitable for this dish.

Don’t burn the shallots. Remove them from the heat when they are only just turning golden. Burnt shallots will make the oil bitter and ruin the dish. When in doubt, take them off the heat earlier.

Make a bigger batch of shallot oil. Shallot oil keeps in an airtight jar for up to 2 weeks. You can store it at room temperature or in the fridge if you prefer. Use it in noodles, steamed dishes, fried rice, and congee β€” it adds fragrance to almost anything.

Recipe Sponsor

Adjust the sauce to taste. The quantities here are a starting point. If you prefer a saltier sauce, add more light soy sauce. If you like more sweetness, add a little more dark sweet soy sauce.


Overhead shot of steamed tofu with shallot oil, crispy shallots and chopped spring onion

What to Serve with Steamed Tofu with Shallot Oil

This dish works best as part of a simple Chinese meal with steamed rice. It pairs well with other steamed or braised dishes on the side.


Frequently Asked Questions

What type of tofu should I use?

Use silken tofu, also called soft tofu. It has a smooth, delicate texture that is ideal for steaming. Firm tofu has a much denser texture and will not give you the same result.

Silken tofu in its packaging β€” soft, smooth tofu used for steaming

Can I buy shallot oil instead of making it?

Yes. Pre-made shallot oil is available at most Asian grocery stores and some supermarkets. Making it at home does give a fresher flavour, but store-bought works fine for this recipe.

What cooking oil should I use for the shallot oil?

Any neutral cooking oil works β€” sunflower, canola or vegetable oil are all fine. I personally use olive oil nowadays and find it works well too.

How long should I steam the tofu?

About 5 minutes on high heat is enough. Start the timer once the water is at a full, rolling boil and there is strong steam rising from the pot.

What do I do with the leftover shallot oil?

Let it cool completely and store in a clean, airtight jar for up to 2 weeks. You can keep it at room temperature or in the fridge if you prefer. Use it in noodles, rice, steamed dishes or anywhere you want to add a savoury, fragrant note.

How do I store leftover tofu?

This dish is best eaten fresh. If you have leftovers, store in an airtight container in the fridge for up to 1 day. The tofu may release a little more water when reheated.


Tried this recipe? Leave a comment below and let me know how it turned out! Don’t forget to tag @ruyiasianrecipes if you share it on social media.


You Might Also Like:

Steamed Tofu with Shallot Oil

Prep Time10 minutes
Cook Time10 minutes
Total Time20 minutes
Servings: 2 servings

Ingredients

  • 1 packet (250–300 grams) silken tofu (1 εŒ…οΌˆ250–300 克)嫩豆腐)

Shallot Oil (葱倴油)

  • 1/2 cup neutral cooking oil (1/2 ζ―ι£Ÿη”¨ζ²Ή)
  • 9 shallots (9 δΈͺ葱倴)

Sauce (酱汁)

  • 2 tablespoons shallot oil (2 ζ±€εŒ™θ‘±ε€΄ζ²Ή)
  • 1 tablespoon light soy sauce (η”ŸζŠ½)
  • 1/2 teaspoon dark sweet soy sauce (1/2 θŒΆεŒ™θ€ζŠ½)

Garnish (θ£…ι₯°)

  • 1 tablespoon crispy shallots (1 ζ±€εŒ™ι…₯脆葱倴)
  • 2 sprigs spring onion, finely diced (2 ζ Ήθ‘±οΌŒεˆ‡δΈ)

Instructions

Step 1 β€” Prep the Tofu

  • Remove the plastic layer on the surface of the tofu packaging. Flip the tofu upside down onto a heatproof plate.
  • Snip off the four corners of the packaging, then gently press the top and sides to loosen the tofu from the packaging. Lift off the packaging and remove any excess water on the plate.

Step 2 β€” Steam the Tofu

  • Fill a steamer or wok with water and bring to a boil. Place the tofu on the steam rack. Steam on high heat for 5 minutes.

Step 3 β€” Make the Shallot Oil

  • Cut the shallots into thin, even slices β€” try to keep them the same thickness so they cook at the same rate. Prepare a heatproof bowl and a sieve on the side.
  • Pour the oil into a small pot and add the shallots. Start on medium heat. Stir regularly to stop the shallots from clumping β€” you do not need to stir constantly, just often enough for them to cook evenly.
  • Once the shallots have shrunk and the edges start to turn slightly golden brown, reduce to the lowest heat. As soon as they are lightly golden all over, immediately pour the oil through the sieve into the heatproof bowl to stop the cooking.
  • Tip: Do not wait for the shallots to turn fully golden in the pot. The residual heat will continue to cook them after you remove them. If the shallots turn dark or smell bitter, they are burnt and the oil will taste bitter. It is always better to undercook than overcook.

Step 4 β€” Make the Sauce

  • In a small bowl, combine 2 tablespoons of shallot oil, 1 tablespoon of light soy sauce and 1/2 teaspoon of dark sweet soy sauce. Mix well.

Step 5 β€” Finish and Serve

  • Once the tofu is done steaming, you may notice some water has pooled on the plate. You can tip it off or leave it β€” it does not significantly affect the flavour.
  • Pour the sauce over the tofu. Garnish with crispy shallots and finely diced spring onion. Serve immediately with steamed rice.

Video

Notes

  • Use silken tofu. Silken tofu (sometimes labelled soft tofu) has a smooth, custard-like texture that works perfectly here. Firm or extra-firm tofu has a much denser texture and is not suitable for this dish.
  • Don’t burn the shallots. Remove them from the heat when they are only just turning golden. Burnt shallots will make the oil bitter and ruin the dish. When in doubt, take them off the heat earlier.
  • Make a bigger batch of shallot oil. Shallot oil keeps in an airtight jar for up to 2 weeks. You can store it at room temperature or in the fridge if you prefer. Use it in noodles, steamed dishes, fried rice, and congee β€” it adds fragrance to almost anything.
  • Adjust the sauce to taste. The quantities here are a starting point. If you prefer a saltier sauce, add more light soy sauce. If you like more sweetness, add a little more dark sweet soy sauce.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating