
This guide covers the best base ingredients—from jackfruit to tofu to soy curls—plus a step-by-step recipe and creative serving ideas for sandwiches, tacos, bowls, and more.
TLDR
- Jackfruit gives the most realistic pulled texture; soy curls, king oyster mushrooms, tofu, and lentils each bring their own protein levels and bite
- Smoked paprika, garlic powder, and a good BBQ sauce are all you need for deep, authentic smoky flavor
- Ready in 30–50 minutes using pantry staples
- Works in sandwiches, tacos, rice bowls, or piled onto baked potatoes
Why Vegan Pulled Pork Is Worth Making
Plant-based pulled pork holds its own nutritionally against traditional pork — and then some. Traditional pulled pork carries 2g of saturated fat and 36mg of cholesterol per 2-ounce serving. Plant-based options tell a different story:
- Extra-firm tofu: 23g of protein per cup, zero cholesterol, minimal saturated fat
- Lentils: 17.9g of protein and 15.6g of dietary fiber per cup — fiber you won't find in any cut of pork
The nutritional upside is only part of the picture. Plant-based pulled pork also carries a significantly lighter environmental footprint than conventional meat:
- 89% fewer greenhouse gas emissions
- 95% less water used
- 79% less land required

This dish appeals to vegans, flexitarians, and health-conscious eaters alike. In fact, 59% of U.S. households purchased plant-based foods in 2024, and 53% of Americans report having tried plant-based meat. Recipe communities consistently note that even committed meat-eaters love well-seasoned vegan pulled pork, making it perfect for cookouts, potlucks, and family dinners.
Best Base Ingredients for Vegan Pulled Pork
Choosing your base is the most important decision. The "best" option depends on your priorities: texture, protein content, cost, and prep time.
Jackfruit
Young (unripe) jackfruit in water or brine is the most popular choice due to its naturally fibrous, shreddable texture that closely mimics pulled pork. The neutral flavor makes it perfect for absorbing marinades and BBQ sauce.
The trade-off: Jackfruit is very low in protein—just 1-2g per serving. It's best enjoyed as a texture-forward option rather than a protein-rich meal. Always buy young jackfruit in water or brine, never in syrup. Canned versions are widely available at most grocery stores.
Tofu (Shredded)
Shredded or grated extra-firm tofu is the most budget-friendly and highest-protein option, delivering 23g of protein per cup. Grating tofu on a box grater creates a naturally shredded texture.
Pro tip: Freezing tofu first completely transforms its structure. Ice crystals expand and tear the protein network, leaving a porous, spongy texture when thawed that absorbs BBQ sauce exceptionally well.
King Oyster Mushrooms
King oyster mushrooms produce the most authentically "meaty" results. The thick stems can be shredded with a fork to create satisfying, chewy strands with deep umami flavor.
The catch: They're more expensive ($3.59–$7.19 per pound at most retailers) and may require an initial 25–30 minute bake to develop texture. They're often cheaper at Asian grocery stores.
Soy Curls
Soy curls (made from non-GMO whole soybeans) are a dehydrated product that rehydrates and pan-fries into the most convincingly meat-like texture of all options. They're high in protein (10g per serving) and absorb flavor deeply.
Availability note: Soy curls can be harder to find in conventional stores. NoPigNeva carries specialty vegan proteins and offers free nationwide shipping on orders over $99.99, making nationwide delivery straightforward.
Lentils and Carrots
Lentils and carrots make the most pantry-friendly, protein-dense option at roughly 17g of protein per serving. Cooked green lentils combined with finely shredded carrots create a hearty, BBQ-ready mixture that's distinct in texture from the others but deeply satisfying.
Best for: Budget-conscious cooks who want a familiar, no-fuss base using ingredients already on hand.
What You'll Need to Make Vegan Pulled Pork
Base Ingredient (Choose One)
- Jackfruit: 2 cans (20 oz each) young jackfruit in water or brine, drained
- Tofu: 14-16 oz extra-firm tofu, grated on a box grater
- King oyster mushrooms: 1 lb, stems shredded with a fork
- Soy curls: 8 oz dried soy curls, rehydrated
- Lentils: 1 cup dried green lentils + 1 cup shredded carrots
Dry Rub Spices
- 2 tsp smoked paprika (key for BBQ smokiness)
- 1 tsp garlic powder
- 1 tsp onion powder
- 1 tbsp coconut or brown sugar (for caramelization)
- ½ tsp salt
- ½ tsp black pepper
- Optional: ¼ tsp cayenne for heat or ½ tsp liquid smoke for extra depth
BBQ Sauce
Use ½–¾ cup of your favorite vegan BBQ sauce — sweet, tangy, and slightly smoky works best. Most store-bought options are fine; just check labels to avoid honey or anchovies (common in some Worcestershire-based sauces).
Reliable vegan brands include Sweet Baby Ray's Original, Stubb's Original, Heinz Kansas City Style, and Trader Joe's Organic Kansas City Style.
Prefer to make your own? Combine ¾ cup ketchup, 2 tbsp soy sauce, 2 tbsp apple cider vinegar, 2 tbsp maple syrup, and 1 tsp smoked paprika.
For Serving
- Toasted burger buns or sandwich rolls
- Vegan coleslaw (shredded cabbage, carrots, vegan mayo, apple cider vinegar, Dijon mustard)
- Optional toppings: pickles, sliced tomatoes, green onions
How to Make Vegan Pulled Pork Step by Step
Each base ingredient needs a slightly different prep approach to pull correctly. Follow the method for whichever you're using, then move through the remaining steps the same way regardless of your choice.
Step 1 — Prep Your Base
For jackfruit: Drain, rinse, and shred with your hands or two forks into thin strands.
For tofu: Grate on a box grater, then press firmly between paper towels to remove excess moisture.
For mushrooms: Shred stems with a fork into thin, fibrous strands.
For soy curls: Rehydrate in hot seasoned vegetable broth for 10 minutes, then squeeze out excess liquid firmly.
For lentils: Simmer in lightly salted water until just tender but not mushy, about 18 minutes. Drain well.
Step 2 — Season the Base
Toss the prepared base with the dry rub spices while still slightly warm so the spices stick better. For soy curls and tofu, add 1 tablespoon of tamari or soy sauce before the dry rub for an extra umami layer.
Step 3 — Cook to Develop Texture
Heat 1–2 tablespoons of oil in a large skillet over medium heat. Cook the seasoned base, stirring every 1–2 minutes, until lightly browned and caramelized on the edges—approximately 8–12 minutes depending on the base.
Note for mushrooms: For best results, bake shredded mushrooms at 400°F for 25–30 minutes before pan-frying to develop a firmer, chewier texture.
Step 4 — Add the BBQ Sauce
Reduce heat to low and pour in ½–¾ cup BBQ sauce, tossing to coat thoroughly. Cook for an additional 5 minutes until the sauce thickens and becomes sticky.

Taste before serving and dial in the flavor: more smoked paprika adds depth, a pinch of sugar rounds out the sweetness, and a splash of vinegar sharpens the tang.
Step 5 — Assemble and Serve
Toast the burger buns. Layer coleslaw on the bottom bun, pile on the vegan pulled pork, and add desired toppings.
If you went the lentil route, pulse half the mixture in a food processor for 3–4 pulses — it creates a more cohesive, sandwich-ready texture without turning the whole thing to paste.
How to Serve and Store Your Vegan Pulled Pork
Serving Ideas Beyond the Sandwich
- Tacos: Load into soft tortillas with salsa, pickled onions, and cilantro
- Rice or grain bowls: Top quinoa or brown rice with pulled pork, avocado, shredded cabbage, and lime
- Loaded baked potatoes: Pile onto baked sweet potatoes or russets with vegan sour cream
- Breakfast hash: Mix with roasted potatoes, bell peppers, and onions for a savory morning meal
Storage and Meal Prep Tips
Store the filling (without the bun) in an airtight container and keep these timelines in mind:
- Refrigerator: Up to 3 days — reheat in a skillet with a splash of water or in the microwave
- Freezer: Up to 1 month for all versions except mushroom-based — thaw overnight in the fridge before reheating
Making It Ahead
This recipe is ideal for batch cooking. Make the filling ahead and refrigerate it — weeknight assembly takes minutes. For soy curl and jackfruit versions, marinating the base overnight in the fridge before cooking draws the sauce deep into the protein for noticeably richer flavor.
Frequently Asked Questions
What is a vegan substitute for pulled pork?
The most common plant-based substitutes are jackfruit, shredded tofu, king oyster mushrooms, soy curls, and lentils. The best choice depends on whether you prioritize texture (jackfruit or mushrooms) or protein content (tofu or lentils).
Is jackfruit a good substitute for pulled pork?
Yes, jackfruit is one of the most popular options due to its naturally fibrous, shreddable texture that closely mimics pulled pork. However, it's very low in protein (1–2g per serving), so it works best when paired with protein-rich sides or toppings.
Is vegan pulled pork good?
Yes — when seasoned well with smoky spices and a quality BBQ sauce, vegan pulled pork is genuinely delicious. Many meat-eaters enjoy it too, especially versions made with soy curls or mushrooms that deliver convincingly meaty textures.
What is vegan barbecue pork?
Vegan barbecue pork uses plant-based ingredients — jackfruit, tofu, mushrooms, or legumes — to recreate the smoky, saucy, shredded texture of traditional BBQ pulled pork. The base is seasoned with BBQ spices and sauce to replicate that familiar cookout flavor.
What do vegans eat at a barbecue?
Vegans have plenty of BBQ-friendly options: vegan pulled pork sandwiches or sliders, grilled vegetable skewers, corn on the cob, plant-based burgers, baked beans, and coleslaw.
What to eat with vegan pulled pork?
Classic pairings include vegan coleslaw, pickles, corn on the cob, roasted or grilled potatoes, baked beans, or a simple green salad.


