Romy London

  • About Me
  • Recipes
  • Cookbook
  • Work With Me
  • Contact
menu icon
go to homepage
  • About Me
  • Recipes
  • Cookbook
  • Work With Me
  • Contact
search icon
Homepage link
  • About Me
  • Recipes
  • Cookbook
  • Work With Me
  • Contact
×
Home » Recipes » Recipe Index

Vegan Pork Belly Tofu

Vegan Food Blogger, Chef and Photographer Romy London in the kitchen with vegan meals on the table in front of her.
Modified: May 13, 2026 · Published: May 23, 2023 by Romy · This post may contain affiliate links · 3 Comments
Add my blog as a trusted site on Google
Jump to Recipe Print Recipe

This vegan pork belly recipe recreates the crispy layers and rich texture of traditional pork belly using tofu. The final result comes with a crispy pork skin on the outside while being tender in the middle, and coated in a sticky, flavorful glaze.

Inspired by Asian-style pork belly dishes, this tofu belly recipe combines layers of tofu with tapioca starch and seasoning to create a surprisingly meaty texture entirely from plant-based ingredients.

Serve it with rice, noodles, or your favorite flavorful sauces for an easy vegan comfort food dinner.

Wooden chopsticks holding a piece of vegan pork belly into the camera.
Jump to:
  • 🌱 Ingredients & Notes
  • 🥢 Equipment
  • 🔪 Instructions (Step-by-Step)
  • 🍽️ Serving
  • ❄️ Storing & Reheating Leftovers
  • 💡 Romy's Extra Tips & Tricks
  • More Substitutes for Pork Belly
  • Related Recipes
  • 📖 Recipe Card

❤️ Why You'll Love It

  • Crispy outside with a tender, layered center
  • Made with extra-firm tofu and a chewy coconut fat layer
  • Sticky, flavorful, and surprisingly meaty texture
  • Easy plant-based alternative to traditional pork belly
  • Perfect addition for rice bowls, noodles, and Asian-inspired meals such as bao buns or Black Bean Ramen

Traditional pork belly is popular in many cuisines thanks to its rich flavor and tender texture - from crispy Chinese-style dishes to street food recipes from around the world.

This vegan pork belly recipe recreates those savory flavors and layered textures using entirely plant-based ingredients.

It’s also incredibly versatile and works well in a variety of dishes, including rice bowls, ramen, bao buns, and Vietnamese cuisine-inspired recipes like thit kho trung with a vegan twist.

Recipe Inspiration

This recipe was partially inspired by chef Thuy Pham, co-founder of Lypid and owner of Mama Đút restaurant, whose vegan pork belly creations use ingredients like tapioca starch, rice flour, and coconut milk to recreate the rich texture of traditional pork belly.

Her work helped inspire the vegan fat layer used in this recipe. Be sure to check out her Instagram for more creative plant-based dishes and recipe inspiration.

Vegan food blogger Romy London smiling at the camera in a light grey kitchen, leaning over a kitchen island with a cast iron pan and ingredients in front of her.

Hi, I'm Romy 👋

I'm a vegan recipe developer & food photographer. I test recipes weekly and share what actually works (and what doesn't).

🌱 Ingredients & Notes

Here's everything you need for this recipe:

Ingredients for vegan pork belly tofu on a round wooden platter with labels.
  • Tofu - Extra-firm tofu, drained, pressed and cut into bite-size pieces
  • Sandwich bread - Creates the crispy outer layer on the vegan pork belly pieces. For extra texture, you can also wrap the tofu in tofu skin before frying.
  • Soy sauce - adds savory depth and color in the marinade. It also creates wonderfullycaramelized edges at the end.
  • Hoisin sauce - homemade or store-bought, for sweetness and umami
  • Spices - chinese five spice powder and black pepper
  • Cornstarch - Helps create the crispy texture when fried. Tapioca starch also works well.
  • Oil - sesame oil for frying
  • Vegan fat layer - Rice flour, tapioca starch, and coconut milk create the chewy layer of fat that mimics the rich fatty texture of pork belly.
  • Garnish - thinly sliced scallions and toasted sesame seeds

See the recipe card below for detailed quantities.

Possible Substitutions

Here are a few possible ingredient substitutions:

  • Soy sauce - replace with tamari or liquid aminos
  • Hoisin sauce - I wouldn't recommend skipping the hoisin sauce, but if you don't have any to hand, use vegan oyster sauce or plum sauce instead.
  • Chinese Five Spice - create your own blend by combining ground cinnamon, closed, fennel seeds, star anise and Szechuan peppercorns.
  • Cornstarch - try using arrowroot powder or potato starch
  • Oil - swap the sesame oil for peanut oil, vegetable oil or a neutral alternative with a high smoke point

🥢 Equipment

Here's everything you need for this recipe:

  • 1 large non-stick pan
  • 1 small mixing bowl
  • 1 whisk
  • 1 cutting board
  • 1 knife
  • Measuring spoons
  • 1 spatula

🔪 Instructions (Step-by-Step)

Follow this simple process to make Vegan Pork Belly at home!

Step 1: Marinate tofu

Pork Belly marinade dripping from a white mixing bowl onto a block of pressed tofu in a fridge container.

Mix the marinade ingredients and marinate the tofu block for 2 hours.

Marinated tofu block sliced into 2 halves on a chopping board.

Reserve the leftover marinade and slice the tofu into layers.

Step 2: Make fat layer

Vegan fat layer for pork belly in a black pan with a spatula stirring.
Thickened white paste for vegan pork belly fat in a non-stick pan with a spatula stirring.

Combine the rice flour, tapioca starch, coconut milk, water, and salt in a pan over low heat. Stir until a thick paste forms.

Step 3: Assemble & steam

Vegan pork belly layers on a clean muslin cloth.

Layer the tofu with the vegan fat mixture and sandwich bread.

A block of vegan pork belly wrapped firmly in aluminum foil.

Wrap tightly in muslin and foil, then steam for 25-30 minutes.

Step 4: Slice & coat

Chopped pieces of vegan pork belly on a wooden board next to a sliced pork belly block.

Let the block cool completely, then cut into bite-size pieces.

A piece of uncooked vegan pork belly on a plate with cornstarch.

Coat each piece in cornstarch.

Step 5: Fry & glaze

A large piece of vegan pork belly covered in cornstarch frying in hot oil.
A piece of vegan pork belly up close frying in hot oil.

Pan-fry in hot oil until crispy and golden.

A black frying pan filled with fried vegan pork belly.
Chopsticks holding a piece of pork belly tofu into the camera.

Toss with tamari and the reserved marinade until sticky and caramelized.

Wooden chopsticks holding a piece of vegan pork belly into the camera.

🍽️ Serving

Add this pork belly tofu to a variety of dishes, such as:

  • Vegan Black Bean Miso Ramen
  • Vegan Peanut Noodles
  • Vegan tacos
  • Roasted Miso Aubergine
  • A simple vegan stir fry
  • Vegan Bao Buns
  • Vegan pork belly Lettuce Wraps
  • This vegan version of Chinese Sweet & Sour Pork by FoodieTakesFlight
  • This Vegan Banh Mi by VeganPunks

This vegan pork belly-style tofu can also be served over rice or noodles for a complete meal - and you can add some sides such as steamed bok choy or broccoli, or a simple salad with a tangy dressing to balance out the richness of the tofu.

❄️ Storing & Reheating Leftovers

Store any leftovers in an airtight container in the refrigerator for 2-3 days.

To reheat, place the tofu in a hot pan and cook until heated through and crispy. You can also reheat in the oven or microwave, but the texture may not be as crispy.

A frying pan filled with fried vegan pork belly pieces up close.

📌 If you love Pinterest you can pin any of the images to your boards!

💡 Romy's Extra Tips & Tricks

How to Press Tofu

Pressing tofu removes excess water and helps it absorb more flavor.

Wrap the tofu in a clean towel, place something heavy on top, and press for at least 15-20 minutes before marinating.

How to Create a Meaty Texture with Tofu

Freezing and thawing tofu creates a firmer, meatier texture and helps it absorb more marinade.

For best results, freeze the tofu first, thaw completely, and press before using.

More Substitutes for Pork Belly

One of the great things about this recipe is how versatile it is. If you'd like an even meatier texture, there are plenty of plant-based alternatives you can experiment with.

Ingredients like seitan, tofu skin, king oyster mushrooms, or TVP can all help recreate the rich texture and savory flavor of traditional pork belly in different ways.

The best substitute ultimately comes down to personal preference, so feel free to experiment and find your favorite version.

A few ideas to try:

  • wheat gluten, or seitan - a popular choice for its chewy texture and high protein content!
  • yuba, or tofu skin - slice it into small pieces, marinate and use it in a variety of dishes that use pork traditionally.
  • King oyster mushrooms - another great option! They can be sliced and slow-cooked to mimic the texture of pork belly.

Extra tip: For a vegan version of char siu, try using TVP slices marinated in a mixture of soy sauce, dark soy sauce, and sugar! And for vegan pork sandwiches, you can create the best alternative using either seitan or TVP slices.

Whether you're looking for a healthier alternative to pork, or just want to try something new, the possibilities are endless! And with the help of recipes like this one, you can recreate your favorite pork dishes without sacrificing taste or texture.

Related Recipes

  • Sticky BBQ Tofu Recipe
    Sticky BBQ Tofu
  • A bowl of vegan black bean ramen on a white table surrounded by ingredients.
    Vegan Black Bean Ramen
  • whole vegan turkey road on a serving platter
    Vegan Roast Turkey
  • peanut noodles thumbnail
    Vegan Peanut Noodles

Did you make this recipe? If so, will you do me a huge favor and leave a review and star rating & let me know how you liked this recipe? THANK YOU! ❤️

📖 Recipe Card

Thumbnail for vegan pork belly recipe with chopsticks holding a delicious vegan pork belly piece up close.

Vegan Pork Belly Recipe

Romy
Crispy vegan pork belly-style tofu made with layered tofu, a creamy coconut fat layer, and sticky caramelized edges. A flavorful plant-based comfort food recipe inspired by traditional pork belly.
4.50 from 2 votes
Print Recipe Pin Recipe
Prep Time 15 minutes mins
Cook Time 40 minutes mins
Marinating time 2 hours hrs
Total Time 2 hours hrs 55 minutes mins
Course Main Course, Side Dish
Cuisine Chinese
Servings 4 servings

Equipment

  • 1 large non-stick pan
  • 1 small mixing bowl
  • 1 whisk
  • 1 cutting board
  • 1 Knife
  • Measuring spoons
  • 1 spatula

Ingredients
  

  • 1 block extra firm tofu (14 oz / 400g) drained and pressed
  • 1 slice sandwich bread use the end piece
  • 2 tablespoons cornstarch
  • 2 tablespoons sesame oil for frying
  • 1 tablespoon tamari soy sauce

For the marinade:

  • ¼ cup dark soy sauce (60 ml)
  • 2 tablespoons hoisin sauce
  • 2 teaspoons Chinese five-spice powder
  • ¼ teaspoon black pepper

For the 'fat layer':

  • ½ cup rice flour (75g)
  • ½ cup tapioca starch (80g)
  • 1 cup coconut milk (240 ml)
  • ⅔ cups water (160 ml)
  • 1 pinch salt

For garnish (optional):

  • 1 tablespoon thinly sliced scallions spring onions
  • 1 tablespoon toasted sesame seeds

Instructions
 

  • First, make the marinade by mixing together the dark soy sauce, hoisin sauce, Chinese five-spice powder, and black pepper in a bowl.
  • Place the tofu block in a container and pour the marinade over the tofu block and marinate it for 2 hours. Remove the block and store the remaining marinade for later. Slice the tofu block into 2 large slices.
  • For the fat layer, combine rice flour, tapioca starch, coconut milk, water and salt in a pan on low heat. Stir the mixture constantly until it becomes a thick white paste, then remove from the heat.
  • Spread half of the fat on top of one tofu slice. Then, top with the second tofu slice and evenly spread the rest of the fat on top.
  • Use a rolling pin to flatten the slice of bread, and place it on top of the tofu/fat block. Cut the bread to size if needed.
  • Firmly wrap the tofu first in a clean muslin, then aluminum foil and steam it for 25-30 minutes. Let it cool down entirely, unwrap and then slice and cut the block into bite-size pork belly pieces.
  • Coat the tofu in cornstarch and pan-fry it in hot oil until the edges get crispy.
  • Once crispy, drizzle in the tamari and stir to coat. Then, remove from the heat after 1 minute. Instantly pour the remaining marinade over the tofu and stir to evenly coat.
  • Serve the vegan pork belly-style tofu right away and enjoy!

Notes

Serving

Serve with rice, noodles, ramen, bao buns, or stir-fried vegetables.

Storage

Store leftovers in an airtight container in the refrigerator for up to 3 days.

Reheating

Reheat in a hot pan or air fryer for the crispiest texture.

Tips

  • Use extra-firm tofu for best results
  • Let the steamed tofu cool fully before slicing
  • Tapioca starch helps create a chewy, crispy texture
Keyword pork belly tofu, tofu, tofu recipe, vegan pork belly recipe

 © 2026 Romy London / Romina Callwitz | All images, videos, wordings and content are copyright protected and belong to Romina Callwitz. Please do not use any of my content without prior permission. If you wish to re-publish any (part of my) content, please get in touch via email. Thanks for your support!

*Disclosure: This page may contain affiliate links and sponsored links that earn me a small commission, at no additional cost to you. You can find more information in my Privacy Policy.

More Recipe Index

  • Whole vegan German apple cake dusted with icing sugar and topped with baked apples, with one slice removed and served on a white surface.
    Apple Custard Cake
  • Grilled Zucchini Salad
  • Vegan Tuna pasta salad in a serving bowl.
    Vegan Tuna Salad
  • Italian potato salad on a serving plate in the sun.
    Italian Potato Salad

Comments

    💭 Leave a Comment Cancel reply

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

    Recipe Rating




  1. James H. says

    May 29, 2023 at 10:06 am

    5 stars
    Absolutely amazed by this!

    Reply
  2. Kati Chateaux says

    December 25, 2023 at 9:42 am

    4 stars
    The result is really delicious. However as a beginner I didn’t find this easy at all. It took me a lot longer than the 40 min cook time. Luckily the steps to follow are really clear. Maybe you can add some instructions on how to steam and what you could you use instead of a muslin cloth as well? Will definitely make this again.

    Reply
    • romylondonuk says

      January 08, 2024 at 10:56 am

      Thanks so much for the helpful comments, Kati! I'll make a note to update the blog post with more details soon 🙂 But I agree, it's probably not the easiest recipe for beginners. I hope the step-by-step instructions were helpful though - and happy to hear you enjoyed the results! I often make 2 blocks as a batch and then freeze a lot of it in small portions after I've steamed, sliced and lightly panfried them. That way I always have some on hand when I fancy some and don't have to make it from scratch every time 🙂

      Reply

Hey, I'm Romy! 👋

I'm a vegan recipe developer & food photographer based in the UK.

I share comfort food recipes that are easy to follow and genuinely tested - so you know they'll work.

About Romy

FOLLOW ME

  • link to instagram account
  • link to facebook account
  • link to pinterest account
  • link to youtube account
  • link to tiktok account
  • Link to email

As Seen In

Romy London Uk as seen on Netflix, Channel 4, Metro, Cosmopolitan, TalkRadio, Channel 4, Evening Standard, Vegan Life, Vegan Food & Living

Latest Recipes

  • Whole vegan German apple cake dusted with icing sugar and topped with baked apples, with one slice removed and served on a white surface.
    Apple Custard Cake
  • Grilled Zucchini Salad
  • Vegan Tuna pasta salad in a serving bowl.
    Vegan Tuna Salad

🔎 Search

Footer

↑ back to top

About

  • Privacy Policy
  • Cookie Policy

Newsletter

  • Sign up for my newsletter & NEVER miss a recipe!

Contact

  • Contact
  • Work with me

As an Amazon Associate, I earn from qualifying purchases.

Copyright © 2026 Romy London

Manage Cookie Consent
We use technologies like cookies to store and/or access device information. We do this to improve browsing experience and to show (non-) personalized ads. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
View preferences
{title} {title} {title}