These plant-based carnitas transform oyster mushrooms into tender, savory shreds mimicking traditional Mexican pulled pork. The mushrooms absorb a bold marinade of orange and lime juice, soy sauce, and aromatic spices including cumin, smoked paprika, and coriander.
After sautéing with onions and garlic, the mixture roasts until edges turn crispy and golden. The result delivers umami richness, smoky depth, and bright citrus notes perfect for filling warm corn tortillas.
Top with fresh cilantro, diced onion, avocado and lime wedges for authentic Mexican street food flavors. The dish comes together in just 40 minutes and serves four people generously.
The first time I made these, my skeptical cousin asked three times what kind of meat we were eating. Watching someone's face light up when they realize mushrooms can taste this rich and savory never gets old. I've since served them at dinner parties where the carnitas disappeared faster than the traditional version ever did.
Last summer, I set up a taco bar in my tiny apartment kitchen and watched my friends create their own combinations. The kitchen filled with the warm scent of cumin and roasted mushrooms, spilling out onto the fire escape where people gathered with their plates. Someone insisted the recipe was too good to be plant-based.
Ingredients
- 500 g oyster or king oyster mushrooms: These varieties shred beautifully and hold their texture through cooking unlike button mushrooms that turn mushy
- 1 tbsp olive oil: Just enough to help the vegetables soften without making the final dish greasy
- 1 small onion, finely chopped: Creates a sweet aromatic base that balances the bold spices
- 2 cloves garlic, minced: Fresh garlic beats powder every time for that authentic carnitas flavor
- 1 jalapeño, seeded and finely diced: Adjust the heat to your preference or skip it for a milder version
- 1 tsp ground cumin: Essential for that earthy Mexican flavor profile
- 1 tsp smoked paprika: This is the secret ingredient that gives a meaty smokiness
- 1 tsp dried oregano: Mexican oregano is traditional but regular works perfectly
- ½ tsp ground coriander: Adds a subtle citrusy warmth that complements the other spices
- ¼ tsp ground black pepper: Freshly ground makes a noticeable difference
- ½ tsp chili powder: Provides a gentle warmth without overwhelming heat
- ½ tsp salt, or to taste: Start with less and add more after cooking if needed
- 60 ml orange juice: The acid helps break down mushroom fibers and adds authentic carnitas brightness
- 2 tbsp lime juice: Fresh squeezed cuts through the richness perfectly
- 2 tbsp soy sauce: Creates an umami depth that mimics savory meat
- 1 tsp agave nectar or maple syrup: Balances the acidity and helps the mushrooms caramelize
Instructions
- Prepare the mushrooms:
- Clean the mushrooms and use your hands to tear them into thin shreds along the grain creating a natural pulled meat texture.
- Sauté the aromatics:
- Heat olive oil in a large skillet over medium heat then cook the chopped onion for 3 to 4 minutes until translucent and fragrant.
- Add garlic and heat:
- Stir in the minced garlic and diced jalapeño cooking for just one minute until you can smell the garlic but before it browns.
- Cook the mushrooms:
- Add the shredded mushrooms to the pan and cook for 5 to 7 minutes stirring occasionally until they start to brown and release their moisture.
- Add the spices:
- Sprinkle in all the spices salt and pepper stirring constantly for 2 minutes to toast the spices and wake up their oils.
- Combine with liquids:
- Pour in the orange juice lime juice soy sauce and agave mixing until every piece of mushroom is evenly coated in the spiced liquid.
- Roast to perfection:
- Spread the mixture on a parchment lined baking sheet and bake at 210°C for 15 minutes flipping halfway until edges are crispy and golden.
My friend who grew up eating traditional carnitas in Mexico City admitted she preferred this version after trying it at my place. Now she makes it for her family and they never ask about the missing meat.
Choosing the Right Mushrooms
Oyster mushrooms are my go to because they tear naturally into stringy pieces that mimic pulled pork perfectly. King oyster mushrooms work wonderfully too especially their thick stems which you can slice into strips that hold up beautifully through cooking. If you can only find button mushrooms they will still taste good but the texture will be more like ground meat than shredded carnitas.
Make Ahead Strategy
The flavors actually develop overnight so I often make a double batch on Sunday and portion it for lunch throughout the week. Store the cooled carnitas in an airtight container in the refrigerator for up to five days. When you are ready to serve reheat them in a hot skillet for a few minutes to bring back some of the crispy texture.
Perfect Pairings
These carnitas shine when you treat them like the real thing with all the classic taco shop fixings. Warm your corn tortillas directly over a gas flame or in a dry skillet until they develop those lovely charred spots. Small diced radishes add a perfect crunch and bright color that cuts through the richness of the mushrooms.
- Drizzle with cashew crema or vegan sour cream for extra richness
- Pickled red onions add a tangy crunch that balances the smoky spices
- A sprinkle of fresh cilantro right before serving brightens the whole dish
There is something deeply satisfying about turning simple mushrooms into a dish that feels so indulgent and complete.
Recipe Q&A Section
- → What type of mushrooms work best for this dish?
-
Oyster mushrooms and king oyster mushrooms are ideal choices due to their meaty texture and ability to shred into pulled strands. Shiitake and portobello mushrooms also work well, offering slightly different textures and deeper umami flavors.
- → Can I make this soy-free?
-
Yes, substitute soy sauce with coconut aminos for a soy-free version. The flavor profile remains similar, though coconut aminos are slightly sweeter. Adjust salt accordingly to maintain the savory balance.
- → How long do leftovers keep?
-
Store cooled mushroom carnitas in an airtight container in the refrigerator for up to 4 days. Reheat gently in a skillet over medium heat or microwave in short intervals. The texture remains excellent for multiple meals.
- → What else can I serve with these besides tacos?
-
These savory mushroom shreds work beautifully in burritos, quesadillas, tostadas, or as a protein topping for grain bowls and salads. They also make excellent fillings for enchiladas or stuffed bell peppers.
- → Can I freeze this dish?
-
Yes, freeze cooled portions in freezer-safe containers or bags for up to 3 months. Thaw overnight in the refrigerator before reheating. The mushrooms maintain their texture and flavor remarkably well after freezing.
- → How do I get the best shredded texture?
-
Use your hands to pull oyster mushrooms apart along their natural grain, creating thin strands. For king oyster mushrooms, shred with a fork or slice thinly against the grain. This technique mimics the traditional pulled pork texture effectively.