This Filipino Vegan Bopis is loaded with nutritious ingredients and bold flavors! It's usually made with pork and other meats, but to veganize the recipe, we used tofu and shitake mushrooms without losing the authentic taste. Try making this plant-based version for a heathy option!
Are you interested to try more vegan Filipino recipes? Check out my Filipino Vegan Corned Beef Hash, Vegan Binakol, and Vegan Chicken Afritada recipe!

What is Vegan Bopis?
Bopis is a unique Filipino recipe that uses body parts of the pig that many people wouldn't think they can be made into a recipe. It is mainly made with pig's lungs and heart, finely minced. It is considered a go-to meal with alcoholic beverages during Filipino gatherings but as years passed, it has turned into a main dish.
For a plant-based version, I used shiitake mushrooms and tofu to replace the meat of the recipe but it still has the goodness of the authentic taste. Feel free to serve this healthy and savory vegan bopis with steamed rice or use lettuce leaves to wrap it!
Discover more of this easy Filipino dish below. Enjoy reading!

Variations
- Spicy flavor: If you love spicy bopis, add more chili peppers, siling labuyo, a dash of chili oil, or diced jalapeños.
- Sweet flavor: To add sweetness, use a little pineapple juice and diced pineapple.
- Dry texture: You can omit adding the water or decrease the water quantity if you prefer a dry bopis.
Substitutions
- Coconut Oil: For a neutral option, use olive oil, vegetable oil, or avocado oil.
- Water: Bicolanos love coconut milk in their bopis, so you can also add coconut milk as a replacement for water. It makes a creamier bopis.
- Ginger: Substitute with galangal or turmeric for a similar aromatic and earthy flavor.
- Annatto Powder: Use turmeric for color and paprika or smoked paprika for a slight smoky flavor.
- Firm Tofu: Replace with tempeh for a firmer, nuttier texture, or seitan for a chewy, meaty texture.
Storage
- To keep vegan bopis fresh, refrigerate in an airtight container for up to 4 days.
- Freeze it in portioned containers for up to three months for extended storage, and reheat it completely before serving.
Ingredients
These are the ingredients that you will need:
- ginger
- coconut oil
- garlic
- onion
- chili peppers
- firm tofu
- dried shiitake mushroom
- soft tofu
- annatto powder
- vinegar or calamansi
- soy sauce
- bay leaves
- water
- carrots
- radish

Instructions
In a saucepan over medium heat, preheat oil and saute the garlic and ginger:

Add onion and saute until translucent, for about 1 minute:

Add chili peppers:

Then add in ¾ cup of diced tofu and the diced shitake mushroom:

At this point, also add the mashed tofu then mixed and stir for 2-3 minutes:

Then add 1 tablespoon of annatto powder and mix:

Add vinegar or calamansi:

Add soy sauce and mix:

Add bay leaves and allow it to simmer for 2 minutes:

Next, add water:

Then add in the carrots and radish then mix until well combined:

Allow it to simmer for 2-3 mins then add salt and pepper:

Mix well and serve with steamed rice.

Enjoy a healthy meal!
Top Tips
- It is important to mince or slice the ingredients into the same sizes as it is one of the characteristics of the bopis recipe.
- For a fancier presentation and of course, taste, top with grated vegan cheese before serving.
FAQ

More Recipes
If you're looking for more delicious authentic Filipino food, check out these recipes:
- Pancit Bihon
- Fried Rice
- Buko Pandan
- Cassava Cake
- Vegan Filipino Champorado
- Biko – Filipino Sweet Sticky Rice
- Mushroom Chicharon
- Binignit
- Mango Float
Vegan Bopis
Ingredients
- 2 tablespoon coconut oil
- 5 cloves garlic minced
- 1 tablespoon ginger minced
- 1 small onion chopped and minced
- 2 chili peppers minced
- 240 grams firm tofu sliced into small cubes
- 250 grams dried shitake mushroom soaked and sliced into small cubes
- 215 grams soft tofu mashed
- 1 tablespoon annatto powder
- 2 tablespoon vinegar or calamansi
- 2 tablespoon soy sauce
- 2 bay leaves
- 1 cup water
- ½ cup carrots diced
- ¾ cups radish diced
- 2 ½ teaspoon salt
- ½ teaspoon pepper
Instructions
- In a saucepan over medium heat, preheat oil and sauté garlic, ginger and onion until translucent, about 1 minute.
- Add chili peppers and ¾ cup of diced tofu, diced shitake mushroom, and mashed tofu then mixed and stir for 2-3 minutes
- Then add 1 tablespoon of annatto powder and mix.
- Add vinegar or calamansi, soy sauce and mix. Add bay leaves and allow it to simmer for 2 minutes.
- Next, add water, carrots, radish and mix until well combined.
- Allow it to simmer for 2-3 mins then add salt, pepper.
- Serve and enjoy.





Tin says
Hi thanks for the recipe. I noticed though that you included ginger in the list of the ingredients but it was not indicated as to when you used it.
Lainey says
Hi Tin,
Thank you for the heads up and I'm sorry for the late response! The ginger was sautéed together with the garlic. Please see the updated instruction above. I hope you will love this recipe!
Che says
I love how this vegan bopis is packed with bold flavors and healthy ingredients. Thanks for this recipe, Lainey!
Lainey says
My pleasure to share, Che! Thanks for checking out this recipe. Feel free to browse and try my other recipes. Enjoy!