Pan-fried tofu blocks stuffed with a pork and shrimp filling, and served with an umami-rich sauce, Hakka style stuffed tofu is delightful to eat.

tofu with filling and sauce

Pin this now to find it later!

Pin It

I came across this stuffed tofu dish at a cooking class in Beijing during a Culinary Tour of China that I organised for my blog readers a few years ago. I fell in love with it as I adore tofu (aka bean curd) and love all things with fillings.

Later I learned that this is a classic dish from Hakka Cuisine (客家菜) which has its roots in Southern China. Tofu blocks are carved out in the centre and stuffed with a meat-based filling. They’re then pan-fried to a golden colour and dressed with a glossy sauce.

Save this recipe
Enter your email & we’ll send it to your inbox. Plus get great new recipes from us every week!

It takes care and patience to prepare this dish. But believe me. The taste is worth the effort!

hakka stuffed tofu with a sauce

Prepare a tasty filling

Like making Chinese dumplings, a good filling is key to the success of this stuffed tofu dish. It should taste tender but not overly wet and have a well-balanced flavour.

Proteins

I choose to have a mixture of minced pork and shrimp, like my favourite filling for Shumai. You could use only pork, or beef/chicken if you wish, like how you stuff Shanghai pan-fried pork buns. Alternatively, use only shrimp if you enjoy the filling for dim sum classic Har Gow.

minced pork, shrimp and shiitake mushrooms

Vegetables

It’s nice to add a touch of vegetables to the filling. I use shiitake mushrooms, one of my favourite ingredients for dumpling fillings.

Use the dried version if available. Rehydrate them in water until plump. Don’t discard the tea-like water after soaking. You can use it later when making the sauce. 

Seasoning

To season the filling, add minced ginger, light soy sauce, sesame oil, cornstarch and a little sugar. 

mixing pork and shrimp filling

Simply mix everything mentioned above until a well-combined, sticky mass appears. Set aside and move on to the next step.

What type of tofu to use

Firm tofu works best for Hakka style stuffed tofu since it’s less fragile and retains its structure well while handling. It’s the same type I use to cook Sichuan Braised Tofu, Scallion Tofu, Tofu & Vegetable Soup, and more.

blocks of firm tofu

Medium-firm tofu could work but you might find it challenging to deal with if this is your first time to try it.

I highly recommend you purchase tofu made by a Chinese/Asian brand or sold in Chinese/Asian stores. The tofu found in many mainstream supermarkets in the vegan/vegetarian section is often too crumbly or lacks a good texture.

🛎 NOTE: Avoid using silken tofu (绢豆腐) which isn’t pressed and breaks easily. Regardless of its firmness, if the word “silken tofu” appears on the package, it’s not the one you need for this recipe (Want to know how to use this type of tofu? Check out my recipe for Silken Tofu Salad).

Carve the tofu

First, cut the tofu into chunky blocks. There isn’t a set rule on sizes but you need to make sure they’re thick enough to be hollowed out for adding the filling. For your reference, each of my tofu blocks measures around 2½ cm/1 inch in thickness.

cutting and carving tofu blocks

Now you need to free space in the middle of the block for the filling. If you don’t care too much about the appearance, simply use a small spoon to scoop out the centre. 

Or, if you prefer a neat look, follow my ways: Use the tip of a knife to cut out a square/rectangle halfway through the tofu. Then scoop out the middle piece with a spoon (as shown in the image above).

No matter how you achieve the goal, be careful not to break or tear the sides as they help the filling to stay in place.

🛎 TIP: Don’t waste the leftover tofu pieces. Add them to a soup, such as Hot and Sour Soup, Egg Drop Soup, etc.

Stuff the tofu

stuff a tofu block with filling

Hold the tofu in one hand with your fingers supporting the sides (as shown in the image above). Gently push a spoonful of the filling into the hollowed out centre. It’s fine if some filling  bulges out slightly.

tofu blocks stuffed with a pork and shrimp filling

Pan-fry the tofu

Once you’ve finished assembly, heat a good layer of cooking oil in a frying pan/skillet (non-stick ones are easier to work with for this recipe). Put in the tofu blocks with the stuffed side facing down.

putting tofu blocks into a pan

Fry over medium-low heat until the filling turns golden. Flip over to fry the other side.

pan frying tofu stuffed with filling

Then stand the blocks up to brown all the sides (this is an optional step since the stuffed tofu is already fully cooked). 

frying tofu blocks with filling

The pan-frying process takes 10-15 minutes depending on the quality of your cookware and the level of heat.

pan-frying stuffed tofu

Alternatively, use an air-fryer to replace pan-frying (like the option I introduced for Salt and Pepper Tofu). Spray a layer of oil over all sides of the stuffed tofu. Preheat the air-fryer at 200°C/390°F. Fry in a single layer for about 12 minutes.

Make a flavourful sauce

You could eat the stuffed tofu right after pan-frying as it is. But to make it even tastier, cook a quick sauce to serve with.

Fry some minced garlic in a little oil. Then add a mixture of light soy sauce, oyster sauce, cornstarch, white pepper, sugar and the mushroom water you saved earlier.

making a brown sauce with minced garlic

Turn off the heat and use the remaining heat of the pan to thicken the sauce while stirring constantly to avoid lumps.

When the sauce becomes thick enough to coat the spoon, pour it over the stuffed tofu. Garnish with scallions and serve!

a piece of stuffed tofu over rice

It goes down very well with steamed rice, paired with one or two vegetable dishes, such as Hot and Sour Napa Cabbage, Oyster Sauce Gai Lan, Sichuan Dry Fried Green Beans, etc.

Other tofu dishes

Looking for more ideas to cook tofu? Check out these popular recipes:

📋 Recipe card

a plate of stuffed tofu
5 from 20 votes

Stuffed Tofu, Hakka Style (客家酿豆腐)

Pan-fried tofu blocks stuffed with a pork and shrimp filling, and served with an umami-rich sauce, Hakka style stuffed tofu is delightful to eat.
Prep: 15 minutes
Cook: 15 minutes
Total: 30 minutes
Servings: 3

Before You Start

You’ll need to rehydrate the mushrooms in advance.
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 

For the filling

  • 80 g minced pork, about 3 oz
  • 80 g minced shrimp , about 3 oz(see note 1 )
  • 2 large dried shiitake mushrooms, rehydrated and minced, keep the soaking water for making the sauce
  • ¼ teaspoon minced ginger
  • 1 tablespoon light soy sauce
  • ¼ teaspoon sesame oil
  • ½ teaspoon cornstarch
  • 1 pinch sugar

For the tofu

  • 600 g firm tofu, about 1.3 lbs (see note 2)
  • 3 tablespoon neutral cooking oil

For the sauce

  • 2 cloves garlic, minced
  • 1 tablespoon light soy sauce
  • 1 tablespoon oyster sauce
  • 1 tablespoon cornstarch
  • 1 pinch ground white pepper
  • 1 pinch sugar
  • Scallions, finely chopped, for garnishing

Instructions 

Prepare the filling

  • In a bowl, mix all the ingredients for the filling until they become a well-combined, sticky mass (remember to save the water in which the mushrooms are soaked for later use).

Stuff the tofu

  • Take the tofu out of the container. Pat dry the surface with kitchen paper. Then slice it into square or rectangle blocks. Make sure they are thick enough to hold some filling (For your reference, my blocks are about 2½ cm/1 inch thick).
  • Use the tip of a knife to cut out a square/rectangle halfway through the tofu. Then scoop out the middle piece with a spoon making room for the filling.
  • Stuff each block of hollowed out tofu with the filling. It’s ok if it sticks out a little.

Fry the tofu

  • Pour oil into a frying pan/skillet over medium heat. Place in the tofu blocks with the stuffed side facing down. Fry until the top of the filling browns nicely.
  • With the help of a spatula or chopsticks, flip and turn the tofu blocks to lightly brown all other sides (It takes 10-15 minutes in total). Then transfer them to a serving plate.

Make the sauce

  • Discard the remaining oil in the pan leaving just a thin coating. Over low heat, fry garlic until fragrant.
  • While waiting for the garlic, mix light soy sauce, oyster sauce, cornstarch, white pepper and sugar with 5 tablespoons of the mushroom water saved from step 1.
  • Stir the mixture very well then pour into the pan. Turn off the heat and use the remaining heat of the pan to thicken the sauce (stir constantly with a spoon/spatula to avoid lumps).
  • When it reaches the desired consistency (just thick enough to coat the spoon), pour over the stuffed tofu. Garnish with scallions and serve with steamed rice.

Notes

1. You may omit the shrimp and use only pork for this recipe. In this case, add some finely chopped dried shrimp (rehydrated) if available.
2. Firm block tofu works best for this recipe. You may also use medium-firm tofu but extra gentle handling is required as it’s more delicate. Please note that silken tofu/绢豆腐, no matter how firm, isn’t suitable for this dish.
3. To make this dish gluten-free, use gluten-free soy sauce (or tamari) and gluten-free oyster sauce.

Your Recipe Notes

Nutrition

Serving: 1serving | Calories: 333kcal

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Rate and comment below!

Hi! I’m Wei

Born and raised in China, I’m the do-it-all creator behind this blog, a free digital cookbook sharing authentic, accessible Chinese recipes since 2017. I couldn’t be happier to have you here!

More Tofu

Leave a comment

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

Rate this recipe




This site uses Akismet to reduce spam. Learn how your comment data is processed.

15 Comments

  1. Rav Soin says:

    5 stars
    Tofu is our favourite and this is certainly a great dish to make for the next party. However, we will have vegetarian guests as well. What do you suggest for filling, other than shiitake mushroom?
    This way we can serve both versions.

    1. Wei Guo says:

      You can try filling the tofu blocks with lightly beaten eggs mixed with finely chopped scallions or Chinese chives. Happy cooking!

  2. Stuart says:

    5 stars
    Made this yesterday, and definitely will repeat….absolutely delicious and a beautiful presentation.
    Stuart
    Fukuoka, Japan

    1. Wei Guo says:

      Glad to hear that Stuart! Yes, I love the look of the dish too. So I often make it for special occasions.

  3. Pauline Benedict-Lau says:

    5 stars
    Love this recipe… I’ve been making this for some time already except I use the deep-fried tofu puffs, steam them first and then pan fry them with the sauce.

    1. Wei Guo says:

      Your version sounds delicious too!

  4. David says:

    5 stars
    Made it last night, it was a big hit. Thank you for sharing.

    1. Wei Guo says:

      Very happy to know you enjoyed the dish!

  5. David says:

    5 stars
    Thank you for sharing this recipe, I did the all shrimp recipe (when my wife has a girls night out I will make it again with the shrimp and pork version) and it was great. Made it again and steamed it like I used to get in China Town, NYC again it was great. Love your recipes, you scallion bread was a big hit too, it got eaten before I could take a picture. Your recipes and instructions makes it so I can make some of the food I used to get in China Town at home.
    I do make a version of your bao using my starter instead of commercial yeast and people seem to love it. Happy to share if you want the recipe.
    Can’t wait for your next email or facebook recipe to show up.

    1. Wei Guo says:

      Your positive feedback has put a big smile on my face 🙂 Very happy to know you find my recipes helpful!

      1. David says:

        5 stars
        Thank you, reading and trying brings me back when I helped my friends with their USA Chinese Restaurant, I would fix their equipment. The cooks liked me and taught me many things. Your recipes add to what they taught me. Can’t thank you all for the teachings.

  6. Kat says:

    Hi Wei,
    The filling in my stuffed tofu came out fairly dry. Do you have any thoughts on how to remedy this? I’d like to make them again. I used the airfryer cooking method and cooked it just under the suggested cooking time. I think my raw filling looked dryer than what you have pictured. Should I try adding more oil or water to the filling perhaps?

    1. Wei Guo says:

      Thank you Kat for trying out my recipe! It could be that your minced pork has less water content and maybe less fatty as well. To improve, choose minced pork with 20% fat, or add a little water to the mixture and stir well to have it fully absorbed by the meat. Hope this helps!

  7. Kay says:

    Is it necessary to press out the excess water in the tofu before cutting it into the squares?

    1. Wei Guo says:

      It’s not necessary. Just pat dry the surface with kitchen paper as instructed in the recipe.