BBQ Tempeh Sandwich
This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.Some sandwiches are worth getting a little messy for, and this BBQ tempeh sandwich is definitely one of them. I use smoky BBQ sauce, hearty tempeh, crisp cabbage slaw, and creamy avocado to create the perfect balance of sweet, tangy, and crunchy in every bite. It is a satisfying plant-based meal that I have ready for my family in under an hour.

When my family and I committed to a vegan lifestyle, there were a lot of nostalgic and comforting sandwiches that we had to give up. But after experimenting with tempeh, it opened up a world of plant-based recipes. After seeing how much my boys and husband loved my vegan tempeh gyros, I knew something slightly sweet and sticky was up next. And if you are a fan of traditional BBQ flavors, you need to try this sandwich recipe soon.
After successfully making a vegan grilled cheese sandwich that really stood up to traditional versions, I was up to the challenge of creating a heartier recipe using tempeh. There’s no denying that boys love sandwiches, so I never had any worry about these BBQ tempeh sandwiches. I did underestimate just how much my family would love them. The first time I made them, they were finished in record time and asked for more. I learned my lesson that day, and now I always make enough for a second helping.
👩🏽🍳 Why I Love This Recipe
The thing I love about this BBQ tempeh sandwich recipe is how it turns a handful of simple ingredients into something that tastes as if it came straight from a backyard barbecue. The tempeh bakes until the edges are caramelized and slightly crisp, the homemade BBQ sauce adds that perfect smoky-sweet flavor, and the tangy cabbage slaw keeps every bite fresh and crunchy. As a recipe developer and health coach, I am always thrilled when I can share a recipe that holds deliciously familiar flavors while remaining completely plant-based.
Making these BBQ tempeh sandwiches happens in stages, but it is quite easy. I start by boiling the tempeh to mellow its flavor and help it absorb more of the sauce. While it cooks, I make my simple cabbage slaw and prepare any toppings I want to use. Then I coat the tempeh with my homemade BBQ sauce and bake until it is caramelized. After that, I layer everything onto toasted buns with the slaw, avocado, pickles, and vegan ranch dressing.
I love making this recipe when I am feeding a crowd. And I can tell you now, this is always a winner when you have plenty of picky eaters in said crowd. For our last family get-together, we had plenty of adults and kids with varying degrees of fussiness. I prepared all the toppings, sauces, and sides, and let everyone assemble their own sandwiches. And even though we had a lot of meat eaters in the crowd, everyone genuinely enjoyed the tempeh. I have a sneaking suspicion it has a lot to do with the BBQ sauce. Next time you are hosting a party, make these sandwiches and impress your guests.
🥘 Ingredients
This is every ingredient I use to create layers of flavor and interesting texture that make each bite of my BBQ tempeh sandwich so satisfying:

Tempeh: This is the star of the recipe. Once it is boiled and baked, it develops a hearty texture.
BBQ sauce: I love using my homemade vegan BBQ sauce, but store-bought works well too.
Burger Buns: A soft toasted bun holds everything together while adding just enough texture. I like using whole wheat brioche-style vegan buns.
Cabbage slaw: I combine shredded cabbage with apple cider vinegar, maple syrup, ground mustard, and sea salt for a tangy and crunchy topping.
Avocado (optional): I use avocado to add a richness that balances the smoky BBQ sauce with every bite.
Dill pickles (optional): I never skip the pickles for their briny, tart crunch.
Vegan ranch (optional): A drizzle of my homemade vegan ranch dressing ties all the flavors together perfectly.
🔪 How To Make
These BBQ tempeh sandwiches look impressive, but they are incredibly easy to make. This is how I do it:
Boil tempeh: First, I cut the tempeh block in half and add it to a pot of boiling water, and boil for 10-15 minutes.

Make cabbage slaw: While the tempeh cooks, I mix the shredded cabbage, apple cider vinegar, maple syrup, ground mustard, and sea salt in a large bowl. Then I massage everything with my hands for a minute or two and set aside.

Sauce tempeh: Once the tempeh is cool enough to handle, I slice each half lengthwise to create four thinner patties. Then I either brush each piece generously with BBQ sauce or dip both sides directly into the sauce.

Bake: I arrange the coated tempeh on a parchment-lined baking sheet, and bake for about 30 minutes in a 400F preheated oven, flipping each piece halfway through. While the tempeh is in the oven, I toast the burger buns, slice the avocado, and prepare the pickles.

Assemble: Then I layer each toasted bun with a piece of BBQ tempeh and a generous handful of cabbage slaw, sliced avocado, pickles, and a drizzle of vegan ranch. Then I add the top bun, and serve while it is warm.

💭 Expert Tips
My #1 Secret Tip for this BBQ tempeh sandwich recipe is to always boil the tempeh before adding the BBQ sauce. It only takes about 10 minutes, but it softens the tempeh, removes any bitterness, and helps it soak up much more flavor while it bakes. I never skip this step because it completely changes the finished sandwich.
Other Tips To Keep In Mind:
- Toast buns: I always toast the buns for a minute or two before assembling. The crisp surface helps to keep the bread from becoming soggy.
- Shred thinly: Thin ribbons of cabbage are easier to pile onto the sandwich and stay crisp without overwhelming the other ingredients.
- Do not overload: It can be tempting to pile on every topping, but I find the sandwich is much easier to eat when I keep the layers balanced so every bite includes a little bit of everything.
- Coat generously: The BBQ sauce brings this whole sandwich together, which is why I coat each piece generously, and even brush on a little extra once it is out of the oven.
- Rest before slicing: After baking, I let the tempeh rest for a few minutes so the edges stay crisp and holds it shape better.
📖 Variations
Once I had the original recipe for BBQ tempeh sandwiches the way I wanted it, I started changing the toppings to create completely different sandwiches. These are 3 of my favorite variations:
Smoky southwest BBQ: Instead of the classic slaw, I top the tempeh with avocado, pickled jalapenos, roasted corn, and a drizzle of chipotle vegan ranch. I love the way the smoky, slightly spicy toppings pair with the sweet BBQ sauce.
Carolina Inspired BBQ: I swap the traditional BBQ sauce with mustard BBQ sauce before baking the tempeh. My husband loves this version and always adds extra dill pickles to his sandwich.
Hawaiian BBQ: I top the baked tempeh with grilled pineapple rings, thinly sliced red onion, and use creamy vegan coleslaw instead. My boys absolutely loved the extra sweetness from the pineapple.
🍽 Serving Suggestions
Nothing pairs better with a BBQ tempeh sandwich than healthy baked French fries. But since these sandwiches are already quite hearty, you might prefer a lighter side like an apple walnut salad, or crispy baked kale chips.
I made these sandwiches recently and let everyone assemble their own. I also laid out a vegan broccoli salad as a side, but my boys put that on top of their tempeh instead of the slaw, and it tasted amazing! Since we were eating outside, I went for other traditional sides like a healthy potato salad and a Hawaiian macaroni salad.
🧊 Storing And ♨️ Reheating
Refrigeration: I store the baked BBQ tempeh and cabbage slaw in separate airtight containers in the refrigerator for up to 4 days. Keeping them separate helps the slaw stay crisp.
Freezing: The cooked tempeh freezes well for up to 3 months. I let it cool completely before transferring it to a freezer-safe container. I do not recommend freezing the slaw since it loses its crisp texture after thawing.
Reheating: I warm the tempeh in a 350F oven or air fryer for a few minutes until heated through. Then I assemble the sandwiches with fresh toppings just before serving.
❓Recipe FAQs
If tempeh is not your favorite, I recommend trying this recipe with extra firm tofu, shredded jackfruit, or even roasted portobello mushrooms. All of these options work really well with the BBQ sauce. They will yield a slightly different flavor and texture, but still make delicious sandwiches. If you are using tofu, be sure to press and marinate it before baking.
Absolutely! After boiling and coating the tempeh with BBQ sauce, I grill it over medium heat for a few minutes per side until lightly charred. I brush on another layer of BBQ sauce during the final minute so it caramelizes without burning.
Yes! In fact, I do this when I am planning. After boiling the tempeh and letting it cool, I coat it with the BBQ sauce, transfer it to an airtight container or zip-top bag, and refrigerate it overnight. The extra time allows the tempeh to absorb even more flavor. When I am ready to cook, I place the marinated sliced tempeh on a baking sheet and bake as directed.
Love this plant based sandwich recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comment section further down the page!
You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!
BBQ Tempeh Sandwich
Ingredients
For The Burgers
- 1 package tempeh
- 4 of your favorite buns , gluten free if needed
- 1 cup BBQ sauce (this homemade one or store bought)
For The Cabbage Slaw
- 2 cups shredded cabbage
- 3 tablespoons apple cider vinegar
- 2 tablespoons maple syrup
- ½ teaspoon ground mustard
- ¼ teaspoon sea salt
Optional But Recommended Toppings
- 1 avocado
- 4 sandwich sliced dill pickles
- vegan ranch dressing , optional but amazing addition
Instructions
- Cut tempeh block in half. Bring a pot of water to a boil, place tempeh halves inside and boil for 10-15 minutes. This removes any bitter taste from the tempeh.
- Preheat oven to 400°F (200°C).
- While it is cooking, make home made BBQ sauce if not using store bought.
- Also, make cabbage slaw by mixing all ingredients together. I like to massage it all with my hands. Set aside and allow to marinate while the rest of the dinner is prepped.
- Once tempeh is done cooking, allow it to cool a bit, then slice each block in half again length wise to make thinner patties. You should have 4 squares.
- Cover each square in BBQ sauce, you can either dip them in the sauce or use a brush to baste it on.
- Place tempeh on a parchment lined cookie sheet and bake for 30 or so minutes, until the edges are browning and crisp. Make sure you turn the slices over half way through. This allows it to crisp on both sides.
- While it is baking, warm the buns and prep the avocado, pickles, and make Ranch if using.
- Once tempeh pieces are done, assemble sandwiches but placing tempeh slices, toppings, and any condiments on buns. Devour!
Notes
- My #1 Secret Tip for this BBQ tempeh sandwich recipe is to always boil the tempeh before adding the BBQ sauce. It only takes about 10 minutes, but it softens the tempeh, removes any bitterness, and helps it soak up much more flavor while it bakes. I never skip this step because it completely changes the finished sandwich.
- Toast buns: I always toast the buns for a minute or two before assembling. The crisp surface helps to keep the bread from becoming soggy.
- Shred thinly: Thin ribbons of cabbage are easier to pile onto the sandwich and stay crisp without overwhelming the other ingredients.
- Do not overload: It can be tempting to pile on every topping, but I find the sandwich is much easier to eat when I keep the layers balanced so every bite includes a little bit of everything.
- Coat generously: The BBQ sauce brings this whole sandwich together, which is why I coat each piece generously, and even brush on a little extra once it is out of the oven.
- Rest before slicing: After baking, I let the tempeh rest for a few minutes so the edges stay crisp and holds it shape better.




