Vegan Pork Belly

Realistic and satisfying vegan ‘pork belly’ using layers of fried tofu, coconut fat and a crispy crust. Perfect to use with flavorful sauces. This is the recipe to impress any vegan skeptics!

How did this Vegan Pork Belly recipe come about?

Pork belly is a very popular ingredient in Asian cuisine, it is used in many dishes like Char Siu, Red Braised Pork. Many people are skeptical about using plants to mimic dishes. Since I don’t want to miss out on my cultural foods so I have to learn to make a vegan version of Pork Belly.

This recipe has been adapted from the creations of many Vietnamese food content creators. I was mindblown by how creative and diverse Vietnamese cuisine is. It looks so realistic while being very satisfying with the coconut layer that just melts in your mouth.

How to make the Vegan Pork Belly?

Since pork belly has different layers of lean meat, pork fat and skin, we are going to recreate each layer individually and then stack them on top of each other.

Step 1: Make the ‘lean meat’ layer using firm tofu

Firstly, cut a block of extra-firm or firm tofu into thin slices and fry in oil until golden brown and crispy. This will replicate the ‘lean meat’ layer, has a nice soft texture.

Fry the tofu

Step 2: Make the fat layer

The fat layer is created to have a sticky texture by mixing tapioca starch and rice flour, fatty texture from the creamy coconut milk. The fat layer will be in the middle and helps the layers stick together.

Coconut 'pork' fat

Step 3: Make the crispy skin using a baguette

Trust me on this! The baguette works well to replicate the pork skin because it is crispy with a natural golden color. Remove the inside and start layering!

Crispy skin

Step 4: Stack each layer of lean meat, fat, and skin on top of each other

The next task is to put the vegan pork belly layers together: bread ‘skin’ in the bottom, followed by the coconut ‘fat’, ‘lean meat’, another layer of coconut ‘fat’ and ‘lean meat’.

The result should look like the picture below:

Vegan Pork Belly layers
Stack the layers together

Step 5: Steam and refrigerate to keep its form

To keep the layers stick together, we first steam it for 30 minutes, then leave it in the fridge overnight or in the freezer for 3-4 hours.

Steam the vegan pork belly

Step 6: Fry until crispy and add flavorful sauces.

After refrigerating, your ‘pork belly’ is ready to be used. Cut into slices and fry and they are ready to absorb any flavorful marinades.

Vegan Pork Belly slices
Vegan Pork Belly fried

How to serve these Vegan Pork Belly?

You can enjoy them using some sauces and enjoy them with rice, such as in my Vegan Vietnamese Braised Pork Belly recipe.

Vegan Pork Belly fried

If you have tried my recipe, please let me know what you think by leaving me a review on this page or tagging me on Instagram @veggieanh. I would love to see your creations!

clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Vegan Pork Belly fried

Vegan Pork Belly

  • Total Time: 50 minutes
  • Yield: 4 1x


Learn how to make this realistic and satisfying vegan 'pork belly'. The fatty and crispy pork belly from easily accessible plant-based ingredients will for sure blow your mind!


Units Scale

Pork fat layer (Coconut Tapioca mixture)

  • 50 g rice flour
  • 60 g tapioca starch
  • 100 ml coconut milk
  • 100 ml water

Lean meat layer (Tofu)

  • 400 g tofu
  • oil for frying

Pork skin layer (bread)

  • 1 small baguette (or cut the baguette into a slice)


To make the 'lean meat' layer

  1. Cut the firm or extra-firm tofu into thin rectangular slices.
  2. Add oil to a pan, then fry the tofu slices until golden and crispy on both sides.

To make the coconut 'fat' layer

  1. On a pan on low heat, combine the rice flour, tapioca starch, coconut milk and water.
  2. Keep mixing the mixture until it forms a thick white paste, that is very similar to pork fat

To make the pork skin layer

  1. If use a small baguette, split it in half lengthwise. If use a long baguette, cut into a section that can is the same length as your tofu slice.
  2. Take out some of the crumb (soft inner part) of the bread.

Make the Vegan Pork Belly

  1. To make the vegan pork belly, layer the 3 layers together: bread 'skin' in the bottom, followed by a thick layer of the coconut 'fat', 'lean meat' tofu, coconut 'fat' and 'lean meat' tofu. The coconut 'fat' in between each layer will help the layers stick together.
  2. Wrap the vegan pork belly tightly with aluminium foil and steam for 30 minutes.
  3. Afterwards, chill the vegan pork belly in the fridge overnight or in the freezer for 3-4 hours.
  4. Cut into thin slices that resemble 'pork belly' slices and fry until golden crispy. Add any sauces you like and enjoy with a bowl of warm rice.
  • Prep Time: 20 minutes
  • Cook Time: 30 minutes
  • Category: Main Course
  • Cuisine: vietnamese

Keywords: plant-based hack, vegan pork belly, vietnamese

If you enjoyed this recipe, also check out some of my other recipes:

Recommended Articles


  1. Hi!

    Im having a terribly hard time finding tapioca starch in my area (idk why, I know we used to have it) so I’m curious if you think corn starch would work as a substitute? I’d absolutely love to try the recipe I just can’t get my hands on that one ingredient!

    1. Hi Lou, thank you for your question! I haven’t tried it yet, but according to an Internet search, you can use half the amount of corn starch compared to tapioca starch for this recipe. This is because corn starch is a stronger thickening agent.
      Hope that helps!

Leave a Reply

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

Recipe rating