low calorie vegan

Vegan Broccoli and Mushroom Stir Fry

vegan broccoli and mushroom stir fry

There are dinners you make because something quick is needed on a busy night. And then there are dinners like this Vegan Broccoli and Mushroom Stir Fry — the kind that comes together in a single hot pan in under twenty minutes, delivering tender-crisp broccoli and deeply golden mushrooms coated in a glossy, savory sauce that clings to every bite. This is that dinner. The one that makes weeknight cooking feel effortless without sacrificing flavor. The one that disappears from the pan before it has even fully cooled.

This stir fry sears broccoli and mushrooms separately to achieve proper browning and texture, then combines them in a quick sauce built on soy sauce, garlic, ginger, and a touch of sesame oil that thickens into a glossy coating in just a couple of minutes. It is one of the simplest, most adaptable dinners in the entire plant-based repertoire.

What makes this stir fry so outstanding is the searing technique — giving both the broccoli and mushrooms enough heat and space to properly brown rather than steam, which produces a deeper, more savory flavor throughout the dish than a quickly tossed, lower-heat version ever could.

This recipe is 100% vegan, naturally adaptable to gluten-free, ready in just 20 minutes, and absolutely wonderful served over steamed rice or noodles for a complete meal.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
10 mins10 mins20 mins4~190 kcal

Ingredients

For the Stir Fry

  • 1 large head broccoli, cut into florets
  • 300g mushrooms (cremini or button), halved or quartered
  • 3 cloves garlic, minced
  • 1 tbsp fresh ginger, grated
  • 2 tbsp neutral oil, divided
  • 1 tsp sesame oil

For the Sauce

  • 3 tbsp soy sauce or tamari
  • 1 tbsp rice vinegar
  • 1 tbsp maple syrup or brown sugar
  • 2 tbsp vegetable broth or water
  • 1 tsp cornstarch mixed with 2 tbsp water (slurry)

Optional Add-ins

  • ¼ tsp chili flakes for gentle heat
  • 1 red bell pepper, sliced
  • 2 spring onions, cut into 2-inch pieces

To Serve

  • Steamed jasmine or basmati rice
  • Sesame seeds
  • Sliced spring onions

Instructions

  1. Blanch the broccoli. Bring a pot of water to a boil and blanch the broccoli florets for 1–2 minutes until just bright green and slightly tender. Drain immediately and set aside.
  2. Sear the mushrooms. Heat 1 tablespoon of the neutral oil in a large skillet or wok over medium-high heat. Add the mushrooms in a single layer and let sear undisturbed for 2–3 minutes until golden, then stir and continue cooking for 2–3 more minutes until deeply golden all over. Remove from the pan and set aside.
  3. Cook the broccoli. Add the remaining oil to the same pan. Add the blanched broccoli and cook for 2–3 minutes, stirring occasionally, until slightly charred at the edges.
  4. Add aromatics. Add the garlic and ginger to the pan with the broccoli and cook for 30 seconds until fragrant.
  5. Build the sauce. Return the mushrooms to the pan. Add the soy sauce, rice vinegar, maple syrup, vegetable broth, and sesame oil, stirring to combine. Bring to a simmer.
  6. Thicken and finish. Stir in the cornstarch slurry and cook for 1–2 minutes until the sauce thickens to a glossy, coating consistency.
  7. Serve immediately. Serve hot over steamed rice, garnished with sesame seeds and sliced spring onions.

Pro Tips

  • Sear the mushrooms and broccoli separately to give each enough space and heat to properly brown rather than steaming together in a crowded pan.
  • Blanch the broccoli briefly before stir frying so it cooks through quickly without overcooking once it hits the hot pan.
  • Have the sauce ingredients measured and ready before starting to cook, since stir frying moves quickly.
  • Add the cornstarch slurry only once the sauce is simmering, stirring continuously to avoid lumps.

Why This Combination Works

Mushrooms contribute a deeply savory, umami-rich flavor when properly browned, while broccoli adds freshness, color, and a satisfying crunch. Together, bound in a glossy soy-based sauce, they create a stir fry that feels substantial and deeply flavorful despite being entirely vegetable-based.


Flavor Variations

  • Spicy Garlic Stir Fry: Add extra chili flakes or a tablespoon of chili garlic sauce to the sauce for more heat.
  • Sesame Peanut Stir Fry: Stir a tablespoon of natural peanut butter into the sauce for a nutty, richer variation.
  • Tofu Addition: Add cubed, pan-fried tofu to the stir fry for additional protein.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~190 kcal7g20g4g9g

Storage

  • Refrigerator: Store in an airtight container for up to 3 days. Reheat in a hot pan to help restore some texture.
  • Freezer: This dish is best enjoyed fresh, as the broccoli and mushrooms can become soft after freezing and thawing.

Frequently Asked Questions

Can I make this gluten-free?

Yes — use tamari in place of soy sauce, which is naturally gluten-free.

Can I use a different vegetable instead of broccoli?

Yes — cauliflower, green beans, or snap peas all work well in this stir fry.

Why aren’t my vegetables browning properly?

This is usually caused by overcrowding the pan or insufficient heat. Cook in batches with enough space and ensure the pan is properly hot before adding the vegetables.


Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more quick, satisfying vegan dinner recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Air Fried Carrot Bacon — The Most Addictive Plant-Based Bacon You Will Make All Week

air fried carrot bacon

There are plant-based bacon substitutes that taste like a reasonable approximation. And then there are substitutes like this Air Fried Carrot Bacon — the kind that comes out of the air fryer in thin, curled, deeply caramelized strips that are simultaneously chewy and slightly crispy at the edges, coated in a smoky, salty, maple-touched glaze that hits every single flavor note that makes bacon so irresistible — the smoke, the salt, the sweet, the savory — in a thin orange strip that has no business tasting this good and absolutely does. This is that carrot bacon. The one that gets eaten straight from the basket before it even makes it to the plate. The one that converts people.

This recipe uses thin ribbons of carrot peeled lengthwise and marinated in a deeply savory, smoky marinade of soy sauce, liquid smoke, smoked paprika, maple syrup, and garlic powder, then air fried at high heat until the edges crisp and the coating caramelizes into something that is genuinely, authentically reminiscent of the real thing in flavor — even if the texture is its own delightful, chewy, slightly crisp thing.

What makes this carrot bacon so outstanding is the marinade — every ingredient is chosen to replicate a specific quality of bacon. Soy sauce provides the salt and umami. Liquid smoke provides the smokiness. Smoked paprika deepens the smoke and adds color. Maple syrup provides the slight sweetness that balances the salt. Together they coat the thin carrot ribbons and concentrate during air frying into an extraordinarily complex, deeply savory glaze.

This recipe is 100% vegan, naturally gluten-free when made with tamari, ready in just 25 minutes, and absolutely magnificent layered into sandwiches, crumbled over salads, piled into breakfast bowls, or eaten straight from the air fryer basket at the kitchen counter.


Recipe Information

Prep TimeMarinate TimeCook TimeTotal TimeServingsCalories
10 mins10 mins10 mins30 mins4~80 kcal

Ingredients

For the Carrot Bacon

  • 4 large carrots, peeled into thin ribbons using a vegetable peeler

For the Smoky Marinade

  • 3 tbsp soy sauce or tamari
  • 1 tbsp maple syrup
  • 1 tbsp olive oil
  • 1 tsp smoked paprika
  • ½ tsp liquid smoke
  • ½ tsp garlic powder
  • ¼ tsp onion powder
  • ¼ tsp black pepper

Optional Add-ins

  • ½ tsp chipotle powder for extra smokiness and gentle heat
  • 1 tsp rice vinegar for a slightly tangier, more complex marinade
  • A pinch of cayenne for building heat

To Serve

  • In sandwiches and wraps with lettuce, tomato, and vegan mayo
  • Crumbled over salads as a savory topping
  • Piled into breakfast bowls with scrambled tofu and roasted potatoes
  • On top of avocado toast
  • In a vegan BLT
  • Alongside pancakes or waffles for a full vegan breakfast

Instructions

  1. Peel the carrot ribbons. Using a vegetable peeler, run the peeler along the length of each carrot to produce long, thin, flat ribbons. Continue peeling the same carrot from top to bottom, rotating as the sides become flat. The ribbons should be thin enough to be slightly translucent when held to the light — this thinness is essential for the right texture after cooking.
  2. Make the marinade. In a wide, shallow bowl or dish whisk together the soy sauce, maple syrup, olive oil, smoked paprika, liquid smoke, garlic powder, onion powder, and black pepper until combined.
  3. Marinate the ribbons. Add the carrot ribbons to the marinade and toss gently to coat every surface. Let marinate for 10 minutes, turning once halfway, so the ribbons absorb as much of the marinade as possible.
  4. Air fry in batches. Preheat the air fryer to 375°F (190°C). Arrange the marinated carrot ribbons in a single layer in the air fryer basket — do not overlap, as overlapping produces steaming rather than crisping. Work in batches if needed. Air fry for 8–10 minutes, checking at 7 minutes, until the edges are curled and slightly crispy and the coating has caramelized to a deep, glossy finish.
  5. Watch carefully in the final minutes. Carrot bacon can go from perfectly caramelized to burnt very quickly due to the sugar in the maple syrup and carrots. Check every minute in the final 2–3 minutes and remove when they look deeply colored but not dark.
  6. Serve immediately. Transfer to a plate and serve immediately while still warm and at their best texture — slightly crispy at the edges, chewy through the middle, deeply glazed throughout.

Pro Tips

  • Peel the ribbons as thinly as possible — thicker carrot strips take longer to cook and produce a softer, less bacon-like result. The thinnest ribbons the peeler can produce are ideal.
  • Do not skip the liquid smoke — it is the single ingredient most responsible for the bacon-like flavor. Without it the marinade produces a delicious glazed carrot, but the bacon character is significantly reduced.
  • Air fry in a single layer without overlapping — every ribbon needs direct exposure to the circulating hot air to crisp properly.
  • Watch closely in the final minutes — the maple syrup in the marinade means these can burn quickly once they start to caramelize.
  • Eat immediately — carrot bacon softens as it cools and is at its best texture within 5 minutes of cooking.

Why Carrots Make Such Convincing Bacon

Carrots are one of the most effective plant-based bacon substrates for a specific reason — when sliced into thin ribbons and cooked at high heat, they develop a slightly chewy, yielding texture that is closer to cooked bacon than almost any other vegetable. Their natural sweetness, when caramelized by heat and amplified by maple syrup, replicates the slight sweetness of cured bacon. Their orange pigment deepens to a reddish-brown during high-heat cooking that visually reinforces the bacon impression. And their structural integrity — they do not collapse or disintegrate the way softer vegetables do — means they emerge from the air fryer as distinct, handleable strips rather than a pile of vegetable mush.

The marinade does the rest. Liquid smoke is the key ingredient — a concentrated distillation of real wood smoke that adds genuine, natural smokiness rather than an artificial flavoring. Soy sauce provides the deep, savory, slightly umami character of cured meat. Maple syrup provides the sweet-salty balance that makes bacon so specifically addictive. Smoked paprika contributes color and additional smoke. Together these elements make the carrot an extraordinarily convincing vehicle for the bacon flavor profile.


Flavor Variations

  • Spicy Carrot Bacon: Add chipotle powder and a pinch of cayenne to the marinade for a spicier version with a building heat that lingers pleasantly.
  • Teriyaki Carrot Bacon: Replace the Western bacon marinade with a teriyaki-style marinade of soy sauce, mirin, and ginger for an Asian-inspired variation that is particularly spectacular in rice bowls.
  • Extra Crispy Version: After the initial air fry, brush with a tiny additional amount of marinade and air fry for 2 more minutes — this double glazing produces an even more intensely flavored, slightly crispier result.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~80 kcal2g12g2g3g

Storage

  • Best fresh: Carrot bacon is at its best immediately after cooking. The texture softens significantly as it cools and does not restore well during reheating.
  • Refrigerator: Store cooled carrot bacon in an airtight container for up to 3 days. Reheat in the air fryer at 375°F (190°C) for 3–4 minutes to partially restore crispiness — it will not be as good as fresh but still deeply flavorful.
  • Marinade only: The marinade keeps in the refrigerator for up to 2 weeks in a sealed jar, making it easy to marinate and cook a fresh batch quickly any morning.

Frequently Asked Questions

Can I make this in the oven instead of an air fryer?

Yes — arrange in a single layer on a lined baking sheet and bake at 400°F (200°C) for 15–20 minutes, flipping halfway, until caramelized and slightly crispy at the edges. The oven produces a slightly less crispy result than the air fryer but still delicious.

Where do I find liquid smoke?

Liquid smoke is available in most supermarkets in the condiments or barbecue section, typically in small bottles. A little goes a very long way — the ½ teaspoon in this recipe provides significant smokiness. Smoked paprika can be increased slightly as a partial substitute if unavailable, though the smoky character will be less pronounced.

Can I use other vegetables for bacon instead of carrot?

Yes — thin strips of beetroot, courgette, and eggplant all work with the same marinade, each producing a different texture. Carrot produces the most convincingly bacon-like result but all are delicious in their own right.


Tried this recipe? Leave a comment below and let us know how it turned out! Tag us on Instagram and Facebook — we love seeing your plant-powered creations. Looking for more addictive vegan snack and appetizer recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!