These vegan carnitas deliver all the savory satisfaction of traditional Mexican pulled pork using meaty oyster mushrooms. The fungi get shredded into strands, then sautéed with aromatic onion, garlic, and jalapeño before being coated in a bold spice blend of cumin, smoked paprika, oregano, and coriander. A zesty glaze of orange juice, lime juice, and soy sauce adds depth and helps achieve that characteristic caramelized exterior. After a quick roast in the oven, the mushrooms emerge golden with crispy edges—perfectly mimicking the texture of slow-cooked carnitas. Pile them into warm corn tortillas with fresh cilantro, diced onion, and creamy avocado for a complete meal that's naturally vegan and gluten-free.
The first time I served these vegan carnitas at a taco night, my meat-loving cousin stood there confused, asking exactly what she was eating. The mushrooms shred into these wild, tangled strands that mimic pulled pork so perfectly, I honestly forget sometimes that theyre fungi. That night, she went back for thirds and finally admitted she might actually prefer this version.
I stumbled onto this technique during a rainy weekend when I was craving taco truck flavors but wanted something lighter. My tiny apartment filled with the smell of toasted cumin and roasting mushrooms, and somehow the whole experience felt more comforting than the original thing ever had.
Ingredients
- 500 g oyster mushrooms (or king oyster mushrooms): These shred beautifully into meat-like strands, and their mild flavor lets the spices really shine through
- 1 tbsp olive oil: Just enough to help the vegetables soften without making anything greasy
- 1 small onion, finely chopped: Builds that savory foundation that makes you feel like youre eating something substantial
- 2 cloves garlic, minced: Fresh garlic is non-negotiable here, it adds that aromatic punch that hits you the moment you start cooking
- 1 jalapeño, seeded and finely diced (optional): Even if youre sensitive to heat, keep a little bit in there for authentic flavor complexity
- 1 tsp ground cumin: This is what gives you that earthy, warm backbone that screams Mexican comfort food
- 1 tsp smoked paprika: Absolutely crucial for that smoky depth that usually comes from slow-cooked meat
- 1 tsp dried oregano: Mexican oregano is ideal, but regular works perfectly fine in a pinch
- ½ tsp ground coriander: Adds this subtle citrusy brightness that balances the heavier spices
- ¼ tsp ground black pepper: Freshly cracked makes a noticeable difference in the final flavor
- ½ tsp chili powder: Adjust based on your heat tolerance, but this amount is perfect for most people
- ½ tsp salt, or to taste: The soy sauce adds saltiness too, so taste as you go
- 60 ml (¼ cup) orange juice: Freshly squeezed gives you that authentic carnitas sweetness and acidity
- 2 tbsp lime juice: Essential for cutting through the richness and brightening everything up
- 2 tbsp soy sauce (or tamari): Creates that umami bomb that makes you forget youre not eating meat
- 1 tsp agave nectar or maple syrup: Just a touch helps everything caramelize and balances the tang
Instructions
- Preheat your oven to 210°C (410°F):
- Getting the oven hot ahead of time means the mushrooms start crisping up the moment they hit the baking sheet
- Clean and shred the mushrooms:
- Use your hands to pull them apart into thin strands, or a fork if you want more uniform pieces
- Sauté the aromatics:
- In a large skillet over medium heat, cook the onion for 3 to 4 minutes until it softens, then add garlic and jalapeño for just a minute until fragrant
- Cook the mushrooms:
- Add the shredded mushrooms and cook for 5 to 7 minutes, stirring occasionally, until they start browning and releasing their moisture
- Add the spices:
- Sprinkle in all the spices and salt, stirring constantly for 2 minutes to toast them and wake up their oils
- Degenerate with liquids:
- Pour in the orange juice, lime juice, soy sauce, and agave, making sure every mushroom strand gets coated in that glossy mixture
- Roast until crispy:
- Spread everything on a parchment-lined baking sheet and bake for 15 minutes, flipping halfway, until edges are golden and crisp
Last summer, I made a massive batch for a backyard gathering and watched as people built their own tacos, piling on cilantro and squeezing fresh lime. My friend Sarah, who had been skeptical of plant-based cooking for years, looked at me with this genuinely shocked expression and said she would genuinely choose this over pork carnitas any day.
Making It Your Own
King oyster mushrooms are fantastic if you want a texture that is even closer to actual meat. Sometimes I throw in a dash of liquid smoke during the spice phase, which takes the whole thing to this next level of authenticity.
Perfect Pairings
A crisp lager cuts through the richness beautifully, but I have also found that lime-infused sparkling water works surprisingly well. The key is something cold and refreshing to balance those warm, smoky flavors.
Serving Ideas
Warm your corn tortillas directly over a gas flame for those authentic charred spots. These carnitas also work amazing in burrito bowls, on loaded nachos, or even just served over rice with some pickled onions.
- Set up a toppings bar with radishes, pickled onions, and queso for everyone to customize
- Make extra because these reheat beautifully for lunch the next day
- Press some into quesadillas with vegan cheese for the most incredible midnight snack
There is something deeply satisfying about watching people discover that plant-based food can be just as crave-worthy and comforting as the dishes they grew up loving. These carnitas have become my go-to for proving exactly that.
Recipe FAQs
- → What type of mushrooms work best for carnitas?
-
Oyster mushrooms and king oyster mushrooms are ideal because their firm, meaty texture holds up well to shredding and cooking. You can also use shiitake or portobello for different textures and deeper umami flavor.
- → Can I make this without an oven?
-
Yes, you can finish the mushrooms entirely in the skillet. After adding the liquid ingredients, cook over medium heat for 10-15 minutes, stirring frequently until the liquid evaporates and edges become crispy and caramelized.
- → How long do leftovers keep?
-
Store cooled carnitas in an airtight container in the refrigerator for up to 4 days. Reheat in a skillet over medium heat or in the oven at 180°C (350°F) for 10 minutes to restore crispiness.
- → What can I substitute for soy sauce?
-
Coconut aminos work perfectly for a soy-free version with a slightly sweeter taste. Tamari is an excellent gluten-free alternative that provides similar salty depth and umami richness.
- → How do I get the mushrooms really crispy?
-
Squeeze out excess moisture from shredded mushrooms before cooking. Spread them in a single layer on the baking sheet without overcrowding, and flip halfway through baking for even browning and maximum crispiness.
- → Can I freeze these carnitas?
-
Yes, freeze cooled portions in freezer-safe bags or containers for up to 3 months. Thaw overnight in the refrigerator and reheat in a hot skillet to restore texture before serving.