Share this Story

Vegan BBQ pulled pork? It's possible, and it's delicious

Brandi is natural born food lover of anything from gourmet cheeses and wine down to plain baked breads. When not in the kitchen cooking, she loves to be outdoors, especially near the ocean. She puts her focus mainly on healthy organic ea...

All the flavor of a pulled pork sandwich, without the meat

Tempeh, portobello mushrooms and sweet onions are slow-cooked in the oven and combined with the sweet and smoky flavor of barbecue sauce. Piled high on fresh bakery buns, this is vegan pool barbecue that rivals that of any meat eater's.

Who says you have to be a meat eater to enjoy a good barbecue sandwich? I’ve enjoyed quite a bit of barbecue in my years, especially since I grew up in the South, and this recipe did not disappoint this meat eater.

Being that my husband is a strict vegetarian, I have to really get creative sometimes. Since I wanted barbecue, I came up with this easy and super-tasty meat-free version of a “pulled pork” sandwich.

This combination of portobello mushrooms and onions, along with sliced tempeh (fermented soybeans but easier on the body and less processed than tofu), get oven-roasted in barbecue sauce for a seriously delicious meal that will make you forget you're not really eating meat.

All the flavor of a pulled pork sandwich, without the meat

Image: Brandi Bidot/SheKnows

Vegan BBQ pulled pork sandwich recipe

Be sure to double-check the ingredients on your barbecue sauce to ensure it's vegan.

Serves 4

Prep time: 15 minutes | Cook time: 35 minutes | Total time: 50 minutes


  • 1 tablespoon olive oil
  • 1 large sweet onion, thinly sliced
  • 2 portobello mushrooms, thinly sliced
  • 4 cloves minced garlic
  • Salt and pepper, to taste
  • 1 (8-ounce) package tempeh, sliced
  • 1-1/2 cups vegan barbecue sauce, divided
  • Fresh rolls, for serving


  1. Heat the oven to 350 degrees F, and line a baking dish with parchment paper.
  2. Heat a large skillet over medium heat. Add the olive oil, onions and portobello mushrooms, and cook for 5 minutes or until softened.
  3. Add in the garlic, season with salt and pepper, and mix well.
  4. Transfer the onion mixture to the baking dish, and add in the sliced tempeh.
  5. Drizzle with 1 cup of the barbecue sauce, reserving the remaining 1/2 cup for serving.
  6. Bake for 30 minutes, mixing halfway through cooking.
  7. Remove from the oven, and serve warm on fresh rolls with extra barbecue sauce, if desired.

More vegan recipes

Creamy vegan mac and cheese
Spicy vegan kung cauliflower
Vegan chocolate chunk-peanut butter cookies

New in Food & Recipes

And you'll see personalized content just for you whenever you click the My Feed .

SheKnows is making some changes!

b h e a r d !

Welcome to the new SheKnows Community,

where you can share your stories, ideas

and CONNECT with millions of women.

Get Started