This plant-based version of Mexican carnitas transforms shredded oyster mushrooms into a savory, satisfying filling. The mushrooms are sautéed with onions, garlic, and jalapeño, then coated in a blend of cumin, smoked paprika, oregano, and coriander. A mixture of orange juice, lime juice, and soy sauce adds depth and umami flavor while keeping the mushrooms juicy. After stovetop cooking, the mixture is baked until edges become crispy and golden, creating a texture remarkably similar to traditional carnitas.
The finished dish delivers smoky, savory, and slightly tangy notes that pair perfectly with warm corn tortillas, fresh cilantro, diced onion, and creamy avocado. Ready in just 40 minutes, this versatile filling works beautifully in tacos, burritos, grain bowls, or as a standalone main.
The first time I served these mushroom carnitas at a dinner party, my friend Marco actually stopped mid-bite and asked, "Wait, this isn't pork?" The mushrooms shred into these incredible strands that get crispy and caramelized in spots, just like slow-cooked meat. I'd spent years thinking plant-based Mexican food was missing something until this recipe proved me completely wrong.
Last Tuesday, I made a double batch because my roommate kept "accidentally" eating forkfuls while I was plating. The kitchen smelled like cumin and orange, and we ended up eating standing up at the counter because neither of us could wait another second. Those tiny burnt crispy bits clinging to the pan became the most fought-over morsels.
Ingredients
- 500 g oyster or king oyster mushrooms: These naturally shred into perfect pulled texture strands and hold up beautifully to high heat cooking
- 1 tbsp olive oil: Helps the mushrooms develop those gorgeous caramelized edges without sticking
- 1 small onion, finely chopped: Builds that essential savory base that makes Mexican food taste like home
- 2 cloves garlic, minced: Fresh garlic makes such a difference here, dont even think about using the jarred stuff
- 1 jalapeño, seeded and finely diced: Optional heat that brightens everything without overwhelming the spices
- 1 tsp ground cumin: The earthy backbone that makes this taste authentically Mexican
- 1 tsp smoked paprika: Absolutely non-negotiable for that depth of flavor usually only achieved with meat
- 1 tsp dried oregano: Mexican oregano if you can find it, but regular works perfectly fine
- ½ tsp ground coriander: Adds this subtle citrusy warmth that ties everything together
- ¼ tsp ground black pepper: Freshly cracked makes a noticeable difference in the final dish
- ½ tsp chili powder: Just enough to round out the spice blend without making it fiery
- ½ tsp salt, or to taste: Taste as you go, mushrooms need more salt than you might expect
- 60 ml orange juice: Freshly squeezed gives this authentic tangy sweetness you cant get from carton juice
- 2 tbsp lime juice: The acid balance that cuts through the rich spices perfectly
- 2 tbsp soy sauce: Use tamari if you need this gluten-free, but the umami is essential here
- 1 tsp agave nectar or maple syrup: Just a touch helps everything caramelize and balances the acidity
Instructions
- Get your oven ready:
- Preheat to 210°C (410°F) and line a baking sheet with parchment paper so nothing sticks later
- Shred those mushrooms:
- Use your hands to pull the oyster mushrooms into natural strands or shred king oysters with a fork until they look like pulled meat
- Build your flavor base:
- Heat olive oil in a large skillet over medium heat, then sauté the chopped onion for 3-4 minutes until it softens and starts to turn translucent
- Add the aromatics:
- Toss in the garlic and jalapeño, stirring constantly for just 1 minute until the smell wafts up and you know its ready
- Cook the mushrooms down:
- Stir in the shredded mushrooms and cook for 5-7 minutes, letting them release their moisture and start browning nicely
- Toast your spices:
- Sprinkle in all the spices with salt and pepper, stirring constantly for 2 minutes until they become fragrant and coat everything
- Create the glaze:
- Pour in the orange juice, lime juice, soy sauce, and agave, mixing until every strand of mushroom is coated
- Finish with high heat:
- Spread the mixture on your prepared baking sheet and bake for 15 minutes, flipping halfway until edges are crispy and golden
- Serve it up:
- Pile into warm tortillas with your favorite toppings and watch everyone forget this is entirely plant-based
My sister texted me at midnight after trying these, demanding the recipe before she forgot how good they were. She said her husband, a devoted carnivore, had gone back for thirds and only realized at the end there was no meat involved. That's when I knew this wasn't just good for vegan food—it was just good food, period.
Making It Your Own
Swap in shiitake or portobello mushrooms if that's what you find at the store, though the texture will be slightly denser. Add a teaspoon of liquid smoke if you want that authentic outdoor cooking flavor without firing up the grill.
Perfect Pairings
Cold lager or lime sparkling water cuts through the spices beautifully, while a simple cabbage slaw with cilantro lime dressing adds the perfect crunch. These carnitas also shine loaded onto nachos or folded into breakfast burritos with scrambled tofu.
Make Ahead Magic
The flavor actually develops overnight if you can resist eating it all immediately. Store in an airtight container and reheat in a hot skillet to restore those crispy edges. It freezes beautifully for up to three months, which means you can have taco Tuesday ready anytime the craving hits.
- Double the recipe and freeze half for future taco emergencies
- Reheat leftover carnitas in a dry skillet over medium high heat until sizzling
- Warm your tortillas directly over a gas flame for those authentic charred spots
Every time I make these now, I think about how the best recipes often come from reimagining traditions. These mushrooms taught me that plant-based cooking isn't about replacing what you miss—it's about discovering something new to love.
Recipe FAQs
- → What mushrooms work best for carnitas?
-
Oyster mushrooms and king oyster mushrooms are ideal choices due to their meaty texture and ability to shred easily. Shiitake or portobello mushrooms can also be used for a firmer bite and deeper flavor profile.
- → How do I achieve the crispy texture?
-
The combination of stovetop cooking to evaporate moisture followed by oven baking at high heat creates crispy edges. Flip the mushrooms halfway through baking for even browning and maximum crispiness.
- → Can I make this soy-free?
-
Yes, simply replace the soy sauce with coconut aminos. This maintains the umami flavor while making the dish completely soy-free and suitable for those with soy allergies.
- → How long do leftovers last?
-
Store cooled carnitas in an airtight container in the refrigerator for up to 4 days. Reheat in a skillet over medium heat to restore the crispy texture, or use directly in bowls and burritos.
- → What's the purpose of orange juice?
-
Fresh orange juice adds natural sweetness and acidity, balancing the smoky spices while helping tenderize the mushrooms. It mimics the traditional citrus notes found in authentic carnitas marinades.
- → Can I prepare this ahead of time?
-
The mushroom mixture can be cooked through the stovetop step up to a day in advance. Complete the final baking step just before serving for the crispiest texture and freshest flavor.