Portobello Fajitas Recipe

Fajitas make for a surprisingly easy and nutritious one-skillet meal. Now recipe developer and wellness consultant Miriam Hahn has turned us onto this recipe for fajitas that swaps in portobello mushrooms instead of the meat you might otherwise use. "When I started eating plant based," Hahn tells Tasting Table, "I realized that mushrooms can be used in place of meat in several dishes." This is especially true of portobello mushrooms, given their meaty taste and substantial mouthfeel. So then why not slice some up and use them as the "meat" in your fajitas? 

Why not, indeed, when mushrooms are such exceptional nutritional specimens? "Mushrooms are very medicinal," Hahn explains, and they "contain several compounds that very good for immunity and overall health," including "B vitamins, magnesium, folate, and zinc, along with lots of fiber." But what Hahn really loves about this dish is that you can have it as is, "or you can add beans or rice." And the mushroom mixture doesn't have to be used for fajitas. If you're more in the mood for a taco, then use it to fill taco shells. Likewise for burritos, tostadas, and salads. "I love recipes with lots of options," Hahn explains, and this one has the extra added advantage, which is that "no one will miss the meat!" 

Gather your ingredients for portobello mushroom fajitas

To make Hahn's recipe for portobello fajitas, you may need to hit up the produce section of your grocery store because you're going to need a few fresh veggies, including garlic cloves, bell peppers (sliced thinly), portobello mushrooms (which Hahn will explain how to prep), and an avocado, not to mention fresh tomato and cilantro for topping if desired. Spice-wise, you'll need cumin, garlic powder, smoked paprika, and salt. And to make this Mexican stir-fry into plant-based fajitas, you will need eight 10-inch tortillas, warmed up according to the manufacturer's instructions. You'll also need 1 tablespoon of oil to stir fry the onion, garlic, and bell peppers. Optional toppings include freshly chopped cilantro, chopped or sliced jalapeño peppers, freshly diced tomato, and a squeeze of lime. 

Prep your portobellos mushrooms first

To clean and prep your mushrooms, you'll want to start by wiping off any dirt you see with a damp paper towel; this is preferable to rinsing mushrooms under water, which can make them soggy and slippery. Dab the mushrooms dry, and remove the stem of each — just pull it off, Hahn advises. Then use a spoon to scrape out the "gills" on the underside of the mushrooms (as shown). After scraping, slice the remaining mushroom flesh into thin slices. 

Let the stir-frying of the fajita veggies commence

Place a medium- to large-sized skillet on the stove, add the tablespoon of oil, and turn the heat source to medium-high. First add the peppers and onions, and allow them to soften for a few minutes, stirring occasionally. Then add the garlic to the frying pan, and continue cooking for a total of five minutes, stirring frequently.  Stirring frequently is particularly important once you add the garlic, Hahn explains, because the garlic can scorch if allowed to remain in contact with a hot surface for more than a few seconds.

Finish cooking, assemble and enjoy your portobello mushroom fajitas

After the peppers, onions, and garlic have cooked for five minutes, add the mushrooms, the cumin, the garlic powder, the salt, and the smoked paprika. Cook for 10 more minutes, stirring frequently. You'll know you're doing it right because of how good those spices smell as they toast in the skillet. When you're ready to serve your fajitas, warm your tortillas briefly in the microwave or oven. While they're warming, peel and thinly slice the avocado. Layer the mushroom mixture on the tortillas, then add thinly sliced avocado. Complete with add any of your optional toppings, and you're ready to enjoy a delicious, plant-based meal!

Portobello Fajitas Recipe
5 from 35 ratings
These portobello fajitas are loaded with plant-based goodness, making them the perfect meal option for vegetarians and omnivores alike.
Prep Time
Cook Time
fajitas ready to serve
Total time: 25 minutes
  • 4 portobello mushrooms, rinsed and chopped
  • 1 tablespoon oil
  • ½ onion, sliced
  • 3 garlic cloves, minced
  • 3 bell peppers, sliced (any color combination)
  • 1 teaspoon cumin
  • ½ teaspoon garlic powder
  • ½ teaspoon salt
  • ½ teaspoon smoked paprika
  • 1 avocado
  • 10 (8-inch) tortillas
Optional Ingredients
  • jalapeño
  • cilantro
  • chopped tomato
  • lime juice
  1. Scoop the gills out of, and slice, your portobello mushrooms.
  2. Place oil in a large frying pan on medium-high heat, add the peppers and onions, and allow those to cook for a few minutes. Then, add the garlic. Cook for a total of 5 minutes, stirring frequently.
  3. Add the mushrooms, cumin, garlic powder, salt, and smoked paprika. Cook for 10 more minutes, stirring frequently.
  4. Layer the mushroom mixture on top of the tortillas.
  5. Top with sliced avocado and any of the optional toppings, and serve.
Calories per Serving 302
Total Fat 13.3 g
Saturated Fat 1.7 g
Trans Fat 0.0 g
Cholesterol 0.0 mg
Total Carbohydrates 42.6 g
Dietary Fiber 10.6 g
Total Sugars 7.4 g
Sodium 334.7 mg
Protein 7.6 g
The information shown is Edamam’s estimate based on available ingredients and preparation. It should not be considered a substitute for a professional nutritionist’s advice.
Rate this recipe