easy vegan dinner

Vegan Broccoli and Quinoa Cakes

vegan broccoli and quinoa cakes

There are vegetable patties you make because something healthy is needed. And then there are patties like these Vegan Broccoli and Quinoa Cakes — the kind that fry up golden and crisp on the outside while staying tender and savory throughout, packed with finely chopped broccoli, fluffy quinoa, and just enough binder and seasoning to hold together perfectly without ever feeling dry or bland. This is that patty. The one that makes broccoli genuinely exciting. The one that disappears from the plate before anyone admits how good it actually is for them.

These cakes combine cooked quinoa and finely chopped broccoli with garlic, nutritional yeast, and a flax egg binder, pan-fried until deeply golden on both sides. They hold together beautifully, have a satisfying bite from the quinoa, and carry enough savory seasoning to stand on their own as a main course or alongside a simple sauce.

What makes these cakes so outstanding is the texture balance — quinoa provides a slightly chewy bite and structure, finely chopped broccoli adds freshness and a subtle vegetal sweetness once cooked, and a generous hit of nutritional yeast and garlic provides the savory depth that makes them so easy to eat several of in one sitting.

This recipe is 100% vegan, naturally gluten-free, ready in about 35 minutes, and absolutely wonderful served with a simple lemon tahini sauce or a dollop of vegan yogurt alongside a fresh salad.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
15 mins20 mins35 mins4~230 kcal

Ingredients

For the Cakes

  • 2 cups (370g) cooked quinoa, cooled
  • 2 cups (180g) broccoli florets, very finely chopped (almost minced)
  • 2 flax eggs (2 tbsp flaxseed meal + 6 tbsp water — rest 5 minutes)
  • ½ cup (50g) breadcrumbs (or oat flour for gluten-free)
  • 3 tbsp nutritional yeast
  • 3 cloves garlic, minced
  • ¼ cup (30g) finely diced onion
  • 1 tbsp lemon juice
  • ½ tsp smoked paprika
  • ½ tsp salt
  • ¼ tsp black pepper

For Cooking

  • 3 tbsp olive oil, for the pan

For the Lemon Tahini Sauce

  • 3 tbsp tahini
  • 2 tbsp lemon juice
  • 1 clove garlic, grated
  • 2–3 tbsp water, to thin
  • Salt to taste

Optional Add-ins

  • ¼ cup (30g) sun-dried tomatoes, finely chopped
  • 2 tbsp fresh dill or parsley, chopped
  • ¼ tsp chili flakes

To Serve

  • Lemon tahini sauce
  • Fresh herbs
  • A simple green salad
  • Lemon wedges

Instructions

  1. Prepare the broccoli. Finely chop the broccoli florets, almost to a mince — small enough to bind well into the patties without large chunks breaking them apart.
  2. Make the flax eggs. Combine the flaxseed meal and water in a small bowl, stir, and let rest for 5 minutes until gel-like.
  3. Combine the mixture. In a large bowl combine the cooked quinoa, finely chopped broccoli, breadcrumbs, nutritional yeast, garlic, onion, lemon juice, smoked paprika, salt, and pepper. Add the prepared flax eggs and mix thoroughly until everything holds together when pressed.
  4. Shape the patties. Divide the mixture into 8 equal portions and shape into patties about 7–8cm wide, pressing firmly so they hold together well.
  5. Cook the patties. Heat the olive oil in a large skillet over medium heat. Cook the patties for 4–5 minutes per side until deeply golden and crisp on both sides, pressing gently with a spatula.
  6. Make the sauce. Whisk together the tahini, lemon juice, garlic, and water until smooth and pourable. Adjust with salt and additional water as needed.
  7. Serve. Serve the warm cakes drizzled with lemon tahini sauce alongside a fresh salad or lemon wedges.

Pro Tips

  • Chop the broccoli very finely — large pieces make the patties harder to hold together and more likely to fall apart while cooking.
  • Let the mixture sit for a few minutes after combining to allow the flax egg and breadcrumbs to absorb moisture, making the patties easier to shape.
  • Press patties firmly when shaping and avoid flipping too early — let a proper golden crust form before turning.
  • Use cooled, not warm, cooked quinoa for the best texture and easiest shaping.

Why This Combination Works

Quinoa provides both protein and a pleasant chewy texture that helps these cakes feel substantial rather than purely vegetable-based, while finely chopped broccoli contributes nutrients and a subtle sweetness once cooked that balances the savory garlic and nutritional yeast. Together they create a patty that is genuinely filling and satisfying rather than feeling like a diet substitute for something else.


Flavor Variations

  • Curried Broccoli Quinoa Cakes: Add 1 teaspoon of curry powder to the mixture for a warmly spiced version.
  • Cheesy Version: Add ¼ cup of shredded vegan cheese to the mixture for extra richness.
  • Mediterranean Style: Add chopped sun-dried tomatoes and a pinch of dried oregano, serving with a dollop of vegan tzatziki.

Nutritional Highlights (Per Serving — 2 cakes)

CaloriesProteinCarbsFiberFat
~230 kcal9g28g5g9g

Storage

  • Refrigerator: Store cooked cakes in an airtight container for up to 4 days. Reheat in a skillet or air fryer to restore crispness.
  • Freezer: Freeze cooked, cooled cakes for up to 2 months. Reheat from frozen in an air fryer or oven until heated through and crisp.
  • Meal prep: These cakes are excellent for meal prep, holding their texture well across the week when reheated properly.

Frequently Asked Questions

Can I bake these instead of pan frying?

Yes — bake at 400°F (200°C) for 20–25 minutes, flipping halfway, though the crust will be slightly less crisp than pan frying.

Can I use a different grain instead of quinoa?

Yes — cooked rice or millet can be substituted, though the texture and protein content will be slightly different.

Why are my patties falling apart?

This is usually caused by broccoli pieces that are too large or insufficient binder. Chop the broccoli more finely and ensure the flax egg mixture has properly thickened before adding.


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 satisfying vegan main dish and bowl recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Jackfruit Meat Ragu

jackfruit meat ragu

There are pasta sauces you make because dinner needs to happen. And then there are pasta sauces like this Vegan Jackfruit Meat Ragu — the kind that simmers low and slow into a deeply rich, deeply red, deeply savory sauce of such extraordinary body and depth that it coats every strand of pasta in a way that only a proper long-cooked ragu can, while pulling apart into long, tender, meaty strands of jackfruit that are almost indistinguishable in texture from slow-cooked beef. This is that ragu. The one that converts people. The one that makes the whole apartment smell extraordinary for hours. The one that teaches people what jackfruit is genuinely capable of when it is given the time, the technique, and the seasoning it deserves.

This recipe uses young green jackfruit — shredded into long, fibrous strands and seared until caramelized before being slow-cooked in a rich tomato sauce with red wine, garlic, and herbs into a proper, full-bodied ragu that has the texture, substance, and deep savory character of a slow-cooked Bolognese. The sauce is finished with a splash of plant milk — the classic trick of Italian nonnas — which adds a subtle creaminess and rounds the acidity of the tomatoes.

What makes this ragu so outstanding is the searing step — browning the shredded jackfruit in a very hot pan before it goes into the sauce produces a caramelized, slightly charred exterior on each strand that adds depth of flavor and a more genuinely meaty character than simply simmering raw jackfruit in sauce would ever achieve.

This recipe is 100% vegan, ready in about 60 minutes, and absolutely magnificent served over pappardelle, tagliatelle, or rigatoni with a generous dusting of vegan parmesan.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
15 mins45 mins60 mins4~380 kcal

Ingredients

For the Ragu

  • 2 cans (560g drained) young green jackfruit in water or brine, drained and rinsed
  • 1 large onion, finely diced
  • 1 medium carrot, finely diced
  • 2 stalks celery, finely diced
  • 5 cloves garlic, minced
  • 2 tbsp olive oil
  • 2 tbsp tomato paste
  • 1 can (400g) crushed tomatoes
  • ½ cup (120ml) dry red wine or extra vegetable broth
  • ½ cup (120ml) vegetable broth
  • ¼ cup (60ml) plant milk (stirred in at the end)
  • 2 tsp soy sauce
  • 1 tsp dried oregano
  • 1 tsp dried thyme
  • 1 bay leaf
  • Salt and black pepper to taste

For Seasoning the Jackfruit

  • 1 tbsp soy sauce
  • 1 tsp smoked paprika
  • ½ tsp garlic powder
  • ½ tsp onion powder
  • Black pepper

To Serve

  • 400g pappardelle, tagliatelle, or rigatoni, cooked
  • Vegan parmesan or nutritional yeast
  • Fresh basil leaves
  • A drizzle of good olive oil

Instructions

  1. Prepare the jackfruit. Drain and rinse the jackfruit thoroughly. Pat dry with kitchen towels — as dry as possible. Using your hands or two forks, shred the jackfruit into long, fibrous strands, discarding any hard seed pods. Toss the shredded jackfruit with soy sauce, smoked paprika, garlic powder, onion powder, and black pepper.
  2. Sear the jackfruit. Heat 1 tablespoon of olive oil in a large, heavy pot or Dutch oven over high heat. Add the seasoned jackfruit in a single layer — work in batches if needed — and cook undisturbed for 3–4 minutes until deeply caramelized and golden on one side. Stir and cook for 2–3 more minutes until golden all over. Remove and set aside.
  3. Build the soffritto. Reduce heat to medium and add the remaining olive oil to the same pot. Add the onion, carrot, and celery — the classic Italian soffritto — and cook for 7–8 minutes until very soft and golden. Add the garlic and cook for 60 seconds until fragrant.
  4. Build the sauce. Add the tomato paste and stir for 2 minutes until darkened slightly. Pour in the red wine and let it reduce for 2–3 minutes. Add the crushed tomatoes, vegetable broth, soy sauce, oregano, thyme, and bay leaf. Stir well.
  5. Simmer low and slow. Return the seared jackfruit to the pot. Bring to a simmer then reduce heat to the lowest setting. Cover and cook for 25–30 minutes, stirring occasionally, until the sauce has thickened and deepened in color and the jackfruit strands have absorbed the surrounding flavors completely.
  6. Finish with plant milk. Remove the bay leaf. Stir in the plant milk for creaminess and to round the acidity. Taste and season generously with salt and black pepper.
  7. Serve. Toss the ragu through freshly cooked pasta and serve immediately with a generous dusting of vegan parmesan, fresh basil, and a drizzle of olive oil.

Pro Tips

  • Dry the jackfruit as thoroughly as possible before searing — excess moisture prevents proper caramelization and produces steamed rather than seared jackfruit.
  • Sear over high heat and do not move the jackfruit for the first 3–4 minutes — letting a proper golden crust form on the bottom before stirring is what creates the meaty character.
  • Build the soffritto slowly — properly cooked, golden soffritto is the flavor foundation of a great Italian ragu and cannot be rushed.
  • The plant milk stirred in at the end is a genuine game changer — it adds a subtlety and roundness to the finished sauce that makes it taste far more complex than the ingredients list suggests.
  • Use a good quality red wine if possible — it adds depth that vegetable broth alone cannot replicate.

What Makes Jackfruit Work as a Meat Substitute

Young green jackfruit has a fibrous, pulled texture when shredded that is closer to slow-cooked meat than any other plant-based ingredient available. Unlike ripe jackfruit which is sweet and distinctly tropical, young green jackfruit has a mild, almost neutral flavor that absorbs surrounding seasonings completely during cooking, producing a result that tastes of whatever it is cooked in rather than of jackfruit itself.

The key to maximizing this quality is the searing step — the Maillard reaction that occurs when the shredded jackfruit surfaces make contact with a screaming hot pan produces the same flavor compounds that give slow-braised meat its deep, complex, savory character, transforming the mild jackfruit into something genuinely rich and satisfying before it even enters the sauce.


Flavor Variations

  • Spicy Arrabbiata Jackfruit Ragu: Add chili flakes and a diced jalapeño for a spicy version inspired by pasta all’arrabbiata.
  • Mushroom and Jackfruit Ragu: Add finely diced mushrooms to the soffritto for additional umami depth alongside the jackfruit.
  • White Wine Jackfruit Ragu: Replace the red wine with white wine and the crushed tomatoes with a smaller amount of tomato paste for a lighter, more delicate version.

Nutritional Highlights (Per Serving — without pasta)

CaloriesProteinCarbsFiberFat
~380 kcal8g42g7g10g

Storage

  • Refrigerator: Store the ragu separately from the pasta in an airtight container for up to 5 days. The sauce deepens considerably in flavor during storage and is often better on day 2 or 3. Reheat gently on the stovetop with a splash of broth.
  • Freezer: This ragu freezes beautifully for up to 3 months. Cool completely before transferring to freezer-safe containers. Thaw overnight and reheat gently.
  • Meal prep: Make a large batch at the beginning of the week for the most effortless pasta dinners — reheat and toss with freshly cooked pasta each evening in under 10 minutes.

Frequently Asked Questions

Where do I find young green jackfruit?

Young green jackfruit in water or brine is widely available in tins at Asian grocery stores, health food stores, and increasingly in mainstream supermarkets. Look specifically for “young green jackfruit” — not ripe jackfruit in syrup, which is sweet and unsuitable for savory cooking.

Can I make this ragu without wine?

Yes — replace the wine with additional vegetable broth and a tablespoon of balsamic vinegar for depth. The finished sauce will be slightly less complex but still deeply delicious.

How do I make the jackfruit even more meaty in texture?

For the most convincing texture, after searing spread the jackfruit on a baking sheet and roast at 400°F (200°C) for 15 minutes before adding to the sauce. This additional step dries the jackfruit further and produces an even more fibrous, meaty character.


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 deeply satisfying vegan pasta and dinner recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Coconut Panko Crusted Tofu

coconut panko crusted tofu

There are dinners you make because something quick is needed. And then there are dinners like this Vegan Coconut Panko Crusted Tofu — the kind that comes out of the oven or fryer shatteringly crisp, with a golden, coconut-flecked crust giving way to tender, juicy tofu inside, paired with a sweet and tangy dipping sauce that ties the whole tropical flavor profile together beautifully. This is that dinner. The one that turns ordinary tofu into something genuinely exciting. The one that makes a weeknight dinner feel like a mini vacation.

This recipe coats marinated tofu in a crispy coating built on panko breadcrumbs and shredded coconut, baked or fried until deeply golden and crunchy, with the coconut adding a subtle sweetness and an extra layer of crispness that elevates simple panko-crusted tofu into something more interesting and more distinctly tropical.

What makes this tofu so outstanding is the coconut and panko combination — the panko provides the large, craggy crunch, while the shredded coconut toasts alongside it, adding both flavor and a slightly different, more delicate crispness that makes every bite texturally interesting.

This recipe is 100% vegan, naturally adaptable to gluten-free, ready in about 35 minutes, and absolutely wonderful served with a sweet chili or mango dipping sauce alongside rice and steamed vegetables.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
15 mins20 mins35 mins4~340 kcal

Ingredients

For the Tofu

  • 450g firm tofu, pressed and cut into sticks or triangles
  • 2 tbsp soy sauce or tamari
  • 1 tbsp lime juice
  • ½ cup (60g) all-purpose flour or cornstarch
  • 2 flax eggs (2 tbsp flaxseed meal + 6 tbsp water — rest 5 minutes)

For the Coconut Panko Coating

  • 1 cup (50g) panko breadcrumbs
  • 1 cup (85g) shredded coconut, unsweetened
  • ½ tsp salt
  • ¼ tsp garlic powder

For the Sweet Chili Mango Dipping Sauce

  • ½ cup (120g) mango, diced (fresh or thawed frozen)
  • 2 tbsp sweet chili sauce
  • 1 tbsp lime juice
  • 1 tsp soy sauce

Optional Add-ins

  • ¼ tsp chili flakes in the coating for gentle heat
  • Lime zest added to the coconut panko mixture
  • A pinch of curry powder in the coating for extra warmth

To Serve

  • Steamed jasmine rice
  • Steamed or stir-fried vegetables
  • Fresh cilantro and lime wedges

Instructions

  1. Marinate the tofu. Press the tofu thoroughly and cut into sticks or triangles. Toss with the soy sauce and lime juice and let marinate for 10 minutes while preparing the coating.
  2. Make the coconut panko coating. In a wide shallow dish combine the panko breadcrumbs, shredded coconut, salt, and garlic powder.
  3. Prepare the dredging stations. Place the flour or cornstarch in one shallow dish, the prepared flax egg in another, and the coconut panko mixture in a third.
  4. Coat the tofu. Working one piece at a time, dredge each tofu piece in the flour, then dip in the flax egg, then press firmly into the coconut panko mixture, coating all sides evenly.
  5. Bake or fry. For baking, preheat the oven to 400°F (200°C), arrange the coated tofu on a lined baking sheet, spray lightly with oil, and bake for 22–25 minutes, flipping halfway, until deeply golden and crispy. For frying, heat oil to 350°F (175°C) and shallow fry for 3–4 minutes per side until golden.
  6. Make the dipping sauce. Blend the mango, sweet chili sauce, lime juice, and soy sauce until mostly smooth, leaving some texture if desired.
  7. Serve immediately. Serve the hot crispy tofu with the dipping sauce alongside, over rice with steamed vegetables.

Pro Tips

  • Press the tofu very thoroughly for the crispiest result — excess moisture is the enemy of a crispy coating.
  • Press the coconut panko mixture firmly onto each piece of tofu to ensure it adheres well during cooking.
  • If baking, spray generously with oil for the best golden color and crispness — an unsprayed coating will not crisp properly.
  • Use unsweetened shredded coconut for the coating, as sweetened coconut burns more easily and produces an overly sweet result.

Why Coconut and Panko Work So Well Together

Panko breadcrumbs are larger and airier than standard breadcrumbs, producing an exceptionally light, crunchy coating when baked or fried. Adding shredded coconut to the mix introduces natural oils that aid browning and a subtle sweetness that pairs beautifully with savory, tangy dipping sauces — a combination commonly found in tropical and Southeast Asian-inspired cooking, where coconut is used both for flavor and for its contribution to crispy textures.


Flavor Variations

  • Spicy Coconut Tofu: Add chili flakes to the coating and serve with a spicy sriracha mayo instead of the mango sauce.
  • Curry Coconut Tofu: Add curry powder to the coating for a warmly spiced version, served with a coconut curry dipping sauce.
  • Pineapple Dipping Sauce Version: Replace the mango in the dipping sauce with fresh pineapple for a different tropical fruit character.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~340 kcal16g30g5g18g

Storage

  • Refrigerator: Store cooked tofu in an airtight container for up to 3 days. Reheat in an air fryer or oven to restore crispiness.
  • Freezer: Freeze cooked, cooled tofu in a single layer for up to 1 month. Reheat from frozen in an air fryer or oven until crispy and heated through.
  • Sauce: The dipping sauce keeps in the refrigerator for up to 4 days.

Frequently Asked Questions

Can I air fry this tofu instead of baking or frying?

Yes — air fry at 390°F (200°C) for 12–14 minutes, flipping halfway, for an excellent crispy result with minimal oil.

Can I make this gluten-free?

Yes — use gluten-free panko breadcrumbs and tamari instead of soy sauce.

Can I use a different dipping sauce?

Yes — sweet chili sauce alone, a peanut sauce, or a simple sweetened soy-lime dip all work well with the coconut crust.


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 crispy, tropical-inspired vegan dinner recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Vegan BBQ Pulled Tofu Bowl — The Most Satisfying Plant-Based Dinner You Will Make All Week

BBQ Pulled Tofu Bowl 610x343

There are bowls you make because something hearty is needed. And then there are bowls like this Vegan BBQ Pulled Tofu Bowl — the kind that stacks smoky, saucy pulled tofu over fluffy rice with crunchy coleslaw, pickled red onion, corn, and a drizzle of cooling vegan ranch into a bowl so deeply satisfying and so completely loaded that it rivals any BBQ dish you have eaten anywhere. This is that bowl. The one that makes pulled tofu a genuinely exciting ingredient rather than a compromise. The one that delivers the smoke, the sauce, the crunch, and the freshness all in a single bowl that is complete and spectacular.

This recipe pulls pressed extra firm tofu into irregular, shredded pieces that absorb a rich, smoky homemade BBQ sauce and are baked or pan-fried until caramelized and slightly crispy at the edges — producing a protein that is deeply saucy, slightly chewy, and genuinely reminiscent of pulled BBQ in a way that rewards the technique. Served over rice with a bright, creamy coleslaw and pickled red onion that cut through the richness of the BBQ sauce, this bowl has every element it needs to be completely, memorably satisfying.

What makes this bowl so outstanding is the pulling technique — shredding the tofu by hand into irregular, rough-edged pieces rather than cutting it into cubes creates dramatically more surface area for the BBQ sauce to cling to, producing a result that is far more saucy and far more texturally interesting than any cube-cut tofu preparation.

This recipe is 100% vegan, naturally gluten-free when made with tamari-based BBQ sauce, ready in about 45 minutes, and absolutely magnificent assembled generously in wide bowls and eaten immediately while the tofu is still hot and the coleslaw is cold and crunchy.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
15 mins30 mins45 mins4~480 kcal

Ingredients

For the BBQ Pulled Tofu

  • 2 blocks (900g total) extra firm tofu, pressed for 20 minutes
  • 2 tbsp neutral oil
  • 1 tsp smoked paprika
  • ½ tsp garlic powder
  • ½ tsp salt

For the Smoky BBQ Sauce

  • 1 cup (240ml) tomato ketchup
  • 2 tbsp soy sauce or tamari
  • 2 tbsp maple syrup
  • 1 tbsp apple cider vinegar
  • 1 tbsp Dijon mustard
  • 1 tsp smoked paprika
  • 1 tsp garlic powder
  • ½ tsp onion powder
  • ½ tsp liquid smoke
  • ¼ tsp cayenne pepper
  • Salt and black pepper to taste

For the Crunchy Coleslaw

  • 2 cups (160g) green cabbage, very finely shredded
  • 1 medium carrot, grated
  • 3 tbsp vegan mayonnaise
  • 1 tbsp apple cider vinegar
  • 1 tsp maple syrup
  • Salt and pepper to taste

For the Bowl

  • 2 cups (370g) cooked white or brown rice
  • ½ cup (80g) corn kernels, fresh or grilled
  • ¼ red onion, thinly sliced and pickled in lime juice for 10 minutes
  • Fresh cilantro
  • Vegan ranch or extra BBQ sauce for drizzling
  • Lime wedges

Instructions

  1. Press and pull the tofu. Press the tofu for at least 20 minutes. Once pressed, use your hands to pull and tear the tofu into irregular, rough-edged shreds — pulling rather than cutting is what creates the pulled BBQ texture. The pieces should vary in size, with some larger chunks and some smaller, crumbly pieces that will crisp up during cooking.
  2. Make the BBQ sauce. Combine all BBQ sauce ingredients in a small saucepan over medium heat. Stir to combine and simmer for 5 minutes until slightly thickened and deeply flavored. Taste and adjust — more maple syrup for sweetness, more vinegar for tang, more liquid smoke for smokiness.
  3. Season and cook the tofu. Toss the pulled tofu with the oil, smoked paprika, garlic powder, and salt. Heat a large skillet or oven to 425°F (220°C). For pan frying — cook in a hot skillet over medium-high heat for 8–10 minutes, stirring occasionally, until the pieces are golden and slightly crispy at the edges. For baking — spread on a lined baking sheet and bake for 20–25 minutes, flipping halfway, until golden and caramelized.
  4. Toss with BBQ sauce. Remove the cooked tofu from the heat and pour three quarters of the BBQ sauce over it. Toss to coat every piece evenly. Return to the pan or oven for 3–4 minutes until the sauce has caramelized slightly onto the tofu.
  5. Make the coleslaw. Combine the shredded cabbage and grated carrot in a bowl. Whisk together the vegan mayonnaise, apple cider vinegar, maple syrup, salt, and pepper. Pour over the cabbage mixture and toss to coat evenly. Taste and adjust seasoning.
  6. Assemble the bowls. Divide the cooked rice between four wide bowls. Top generously with the BBQ pulled tofu, a scoop of coleslaw, corn kernels, pickled red onion, and fresh cilantro. Drizzle with the remaining BBQ sauce and vegan ranch. Serve with lime wedges alongside.

Pro Tips

  • Pull the tofu by hand rather than cutting it — the irregular, rough-edged pieces created by hand-pulling absorb the BBQ sauce dramatically better than cut cubes and produce a far more convincing pulled BBQ texture.
  • Press the tofu thoroughly — more thoroughly than seems necessary. Extra firm tofu still contains significant water that prevents proper crisping and caramelization if not removed.
  • Caramelize the sauce onto the tofu in the final minutes — this last step, where the sauced tofu returns to high heat briefly, creates a slightly sticky, caramelized coating that makes the tofu dramatically more flavorful than simply tossing with sauce and serving.
  • Keep the coleslaw cold and the tofu hot — the temperature contrast between the hot, smoky tofu and the cold, crunchy coleslaw is one of the most satisfying elements of this bowl.

Why Pulled Tofu Is Better Than Cubed Tofu For This Bowl

Surface area is everything in BBQ cooking. The reason pulled meat absorbs so much sauce and has such a satisfying, complex texture is that the irregular, rough, shredded pieces create an enormous surface area for sauce to cling to — far greater than any smooth-cut cube could achieve. When extra firm tofu is pulled by hand into irregular shreds, exactly the same principle applies — the rough edges and varied sizes create maximum surface area for the BBQ sauce to caramelize onto, producing a result that is far more saucy, far more textured, and far more reminiscent of true BBQ pulled protein than any cubed preparation.


Flavor Variations

  • Korean BBQ Tofu Bowl: Replace the American-style BBQ sauce with a gochujang-based sauce for a Korean-inspired version with building heat.
  • Chipotle BBQ Tofu Bowl: Add a tablespoon of chipotle in adobo to the BBQ sauce for a smokier, spicier version with a deeper, more complex heat.
  • Loaded BBQ Tofu Bowl: Add sliced avocado, jalapeño, and black beans for an extra-loaded version with more substance and nutrition.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~480 kcal22g58g5g17g

Storage

  • Refrigerator: Store each component separately for up to 4 days. The BBQ pulled tofu reheats beautifully in a hot skillet or air fryer. Assemble fresh bowls throughout the week.
  • BBQ sauce: The homemade BBQ sauce keeps in a sealed jar in the refrigerator for up to 2 weeks — make a double batch for use throughout the week.
  • Freezer: The cooked BBQ pulled tofu freezes well for up to 2 months. Thaw overnight and reheat in a hot skillet or air fryer until caramelized and heated through.

Frequently Asked Questions

Can I use tempeh instead of tofu?

Yes — crumble or slice tempeh thinly and cook in the same BBQ sauce using the same technique. Tempeh has a firmer, nuttier texture that also works very well in a BBQ bowl context.

Can I use store-bought BBQ sauce?

Yes — a good quality vegan BBQ sauce works perfectly as a shortcut. Check the label as some BBQ sauces contain honey or other non-vegan ingredients.

What rice works best in this bowl?

Fluffy long-grain white rice, jasmine rice, or brown rice all work well. Cauliflower rice is an excellent lower-carb alternative that pairs particularly well with the richness of the BBQ sauce.


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!

Vegan One-Pot Mushroom Soup — The Most Deeply Satisfying Plant-Based Soup You Will Make All Week

one pot vegan mushroom stroganoff

There are soups you make because something warm is needed. And then there are soups like this Vegan One-Pot Mushroom Soup — the kind that fills the kitchen with the most extraordinary aroma of deeply browned mushrooms and garlic and thyme from the moment the heat goes on, that cooks down into a broth of such remarkable depth and body that it tastes like it simmered for hours rather than thirty-five minutes, and that delivers spoonful after spoonful of rich, earthy, umami-packed satisfaction that makes it genuinely one of the most craveable soups in the entire plant-based repertoire. This is that soup. The one that makes mushroom skeptics reconsider everything. The one that gets made again the very next week.

This recipe builds extraordinary depth from a combination of cremini and dried mushrooms — the fresh mushrooms providing body and texture, the dried mushrooms providing an intensely concentrated umami hit that elevates the entire broth far beyond what fresh mushrooms alone could achieve. A generous amount of garlic, fresh thyme, soy sauce, and a splash of balsamic vinegar add the layers of savory complexity that make this soup so deeply satisfying.

What makes this soup so outstanding is the searing technique — taking the time to brown the mushrooms properly in a hot pan before building the soup around them, producing that deep, caramelized, almost meaty mushroom flavor that is the defining characteristic of a truly great mushroom soup.

This recipe is 100% vegan, naturally gluten-free when made with tamari, ready in just 35 minutes, made in one pot, and absolutely magnificent served with crusty bread for soaking up every last drop of the broth.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
10 mins25 mins35 mins4~180 kcal

Ingredients

For the Soup

  • 600g cremini or mixed mushrooms, sliced
  • 20g dried porcini or shiitake mushrooms
  • 1 cup (240ml) boiling water (for soaking dried mushrooms)
  • 1 large onion, finely diced
  • 5 cloves garlic, minced
  • 2 tbsp olive oil
  • 4 cups (960ml) vegetable broth
  • 2 tbsp soy sauce or tamari
  • 1 tbsp balsamic vinegar
  • 1 tsp fresh thyme leaves (or ½ tsp dried)
  • 1 tsp fresh rosemary, finely chopped
  • Salt and black pepper to taste

Optional Add-ins

  • ½ cup (120ml) plant cream or coconut cream stirred in at the end for a creamy version
  • 1 cup (180g) cooked pearl barley for extra substance
  • A splash of dry white wine added after the garlic
  • 2 tbsp nutritional yeast for extra umami depth

To Serve

  • Crusty bread
  • Fresh parsley, finely chopped
  • A drizzle of good olive oil
  • Cracked black pepper

Instructions

  1. Soak the dried mushrooms. Place the dried mushrooms in a small bowl and pour the boiling water over them. Let soak for 15 minutes until softened. Strain the soaking liquid through a fine sieve and reserve — this mushroom broth is extraordinarily flavorful and goes into the soup. Roughly chop the rehydrated mushrooms.
  2. Sear the fresh mushrooms. Heat the olive oil in a large pot over high heat until shimmering. Add the sliced fresh mushrooms in a single layer — work in batches if needed — and let sit undisturbed for 2–3 minutes until deeply golden on the bottom before stirring. Continue cooking until golden all over and any released liquid has evaporated completely, about 6–8 minutes total. Season with salt and pepper.
  3. Build the aromatics. Reduce heat to medium and add the onion to the pot. Cook for 4–5 minutes until softened. Add the garlic, thyme, and rosemary and cook for 60 seconds until fragrant.
  4. Build the soup. Add the rehydrated chopped mushrooms and their strained soaking liquid to the pot. Add the vegetable broth, soy sauce, and balsamic vinegar. Bring to a boil then reduce to a simmer and cook for 12–15 minutes until the broth has deepened in flavor.
  5. Adjust and serve. Taste and season generously with salt and black pepper. For a creamier version, stir in plant cream at this stage. Serve hot with crusty bread alongside and a scattering of fresh parsley over the top.

Pro Tips

  • Sear the mushrooms properly before building the soup — this step is what creates the deep, almost meaty mushroom flavor that makes this soup so extraordinary. A crowded pan steams rather than sears; use the largest pan you have and work in batches if needed.
  • Never skip the dried mushrooms — they contribute a concentrated umami depth that fresh mushrooms alone cannot replicate, and their soaking liquid adds another layer of rich flavor to the broth.
  • Add the mushroom soaking liquid carefully — pour slowly and leave any grit behind in the bowl, or strain through a fine sieve.
  • Taste and season the broth generously at the end — mushroom soup rewards confident seasoning.

Why Dried Mushrooms Make This Soup Extraordinary

Dried mushrooms contain significantly higher concentrations of glutamates and other umami compounds than fresh mushrooms, as the drying process concentrates all their flavor compounds dramatically. Adding even a small amount of dried porcini or shiitake to a soup that already contains fresh mushrooms creates a depth and complexity that would be impossible to achieve with fresh mushrooms alone, producing a broth that tastes deeply savory and complex rather than merely mushroomy.


Flavor Variations

  • Creamy Mushroom Soup: Stir in half a cup of plant cream or blended cashews at the end for a richer, creamier version.
  • Mushroom and Barley Soup: Add a cup of cooked pearl barley for a more substantial, hearty soup that works as a complete meal.
  • Spicy Mushroom Soup: Add a pinch of chili flakes and a teaspoon of smoked paprika for a warmer, spiced version.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~180 kcal7g16g3g9g

Storage

  • Refrigerator: Store in an airtight container for up to 5 days. The soup deepens in flavor during storage and is often even better on day 2 or 3. Reheat gently on the stovetop.
  • Freezer: Freezes well for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop, adding a splash of broth if needed.
  • Meal prep: This soup is an excellent meal prep staple — make a large batch at the beginning of the week for effortless lunches and dinners.

Frequently Asked Questions

Can I use only fresh mushrooms without the dried ones?

Yes, though the soup will have less depth. If omitting dried mushrooms, add an extra tablespoon of soy sauce and a teaspoon of nutritional yeast to compensate for some of the lost umami complexity.

What type of dried mushrooms work best?

Porcini mushrooms provide the most intense, truffle-like flavor; shiitake provides a deeper, earthier umami. Either works beautifully, as does a mixed dried mushroom blend.

Can I blend this soup?

Yes — blend half the soup for a version that is partially smooth and partially chunky, which many people find the most satisfying texture. Alternatively blend completely for a smooth, creamy mushroom bisque.


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 rich, satisfying vegan soup and dinner recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Homemade Vegan Pizza — Crispy Base, Melty Cheese, and Loaded with Toppings

homemade vegan pizza

There is a version of homemade pizza that most people have made at least once — the one where the dough is too thick or too thin, the base is pale and soft rather than crisp and blistered, the vegan cheese refuses to melt and sits on top in pale, rubbery chunks, and the whole thing arrives at the table looking nothing like what you had in mind. And then there is this version. The dough in this recipe uses a short, room-temperature proof and a technique that produces a base with genuine chew, a slight crisp on the underside, and the faint bubbling and char at the edges that signals a pizza cooked at the right temperature. The sauce is simple, uncooked, and bright. The vegan mozzarella is grated from a firm block at home — not pre-grated — so it melts cleanly and evenly across the surface without the anti-caking agents that prevent pre-grated vegan cheese from behaving like cheese in the oven. This homemade vegan pizza is 100% plant-based, dairy-free, and egg-free. It makes 2 large pizzas serving 4. It is on the table in under 2 hours including the dough proof, and the active work is less than 30 minutes. This is the pizza recipe you make once and then make every week.

The technique is the high-heat-and-preheated-surface method. The defining quality of a great pizza base — the crispness on the underside, the open, airy crumb, the blistered and charred edge — is produced by a combination of high heat and a hot surface that the dough contacts immediately on placement. A domestic oven at its standard 180–200°C setting produces a pizza that bakes slowly and evenly — which is exactly wrong for pizza, which needs rapid, intense heat from below and above simultaneously to cook the thin base through before the toppings are overdone and the edge is dried out rather than blistered. The high-heat-and-preheated-surface method exploits the maximum temperature available in a domestic oven (240–250°C, or as high as the oven will go) and uses a heavy baking tray or pizza stone preheated inside the oven for at least 30 minutes before baking — so the moment the pizza is slid onto the surface, the underside of the dough contacts extreme heat and begins to crisp and cook from below while the oven heat attacks from above. This rapid bilateral cooking — from the preheated surface below and the full-blast oven above — is what produces the crisp-based, properly blistered pizza in a domestic oven that would otherwise require a wood-fired oven to achieve. The dough itself is made slightly wetter than most home pizza doughs (a hydration of approximately 62–65%) because a wetter dough produces more steam in the oven, which is what creates the open, bubbly crumb structure at the crust edge; a drier dough produces a denser, more bready edge. The vegan mozzarella — grated from a firm block at the last minute — is added halfway through the bake rather than at the start, so the base has 5 minutes of undiluted top-oven heat to begin blistering before the cheese is added and the final 6–8 minutes melt it completely without overcooking the base.

This recipe makes 2 large pizzas, serving 4.


Recipe Information

Dough ProofPrep TimeBake TimeTotalServingsCalories
1 hr25 mins12–14 mins~1 hr 40 mins4~520 kcal

Ingredients

For the Pizza Dough (Makes 2 Bases)

  • 400g (3⅓ cups) strong white bread flour (bread flour) — bread flour only; its higher protein content (12–13%) develops a gluten network strong enough to trap the gas bubbles produced by the yeast and give the crust its chew; plain flour produces a flat, cracker-like base
  • 7g (1 sachet / 2¼ tsp) fast-action dried yeast (instant yeast)
  • 1 tsp fine sea salt
  • 1 tsp caster sugar — feeds the yeast during the initial activation
  • 1 tsp olive oil — plus extra for greasing
  • 260ml (1 cup + 1 tbsp) warm water — approximately 38–40°C; too hot kills the yeast; too cold slows the proof significantly; it should feel comfortably warm on the inside of your wrist, not hot

For the No-Cook Tomato Sauce

  • 1 × 400g tin good-quality chopped tomatoes — or passata; the quality of the tomatoes makes a significant difference to the finished pizza; use the best you can find
  • 2 cloves garlic, finely grated
  • 1 tbsp olive oil
  • 1 tsp dried oregano
  • ½ tsp fine sea salt
  • ½ tsp caster sugar — balances the acidity of the tomatoes
  • ¼ tsp chilli flakes — optional
  • Fresh basil — a few leaves torn and stirred through at the end

For the Toppings (Per Pizza)

  • 80–100g firm vegan mozzarella block — grated at home on the large holes of a box grater immediately before use; firm block-style only, never pre-grated (anti-caking agents prevent melting) and never fresh ball-style (too wet for pizza); the two main brands that grate and melt reliably are Violife and Sheese mozzarella-style blocks
  • Additional toppings of your choice — suggestions below; all toppings should be prepared and ready before the dough comes out of the oven

Suggested Toppings

  • Thinly sliced mushrooms — cremini, chestnut, or portobello; slice thinly so they cook through in the short bake time
  • Sliced roasted red peppers — from a jar, drained and patted dry; wet toppings make the base soggy
  • Marinated artichoke hearts — drained and roughly torn
  • Sun-dried tomatoes — oil-packed, drained
  • Pitted Kalamata olives, halved
  • Thinly sliced red onion
  • Capers — rinsed
  • Cherry tomatoes, halved — added in the last 3–4 minutes of baking so they blister without releasing too much liquid
  • Fresh rocket (arugula) — scattered over immediately after the pizza comes out of the oven; never baked
  • Fresh basil — torn and scattered after baking

Instructions

  1. Make the dough. In a large bowl, combine the bread flour, yeast, salt, and sugar. Make a well in the centre. Pour in the warm water and olive oil. Mix with a fork until a shaggy dough forms, then turn out onto a lightly floured surface and knead for 8–10 minutes until the dough is smooth, elastic, and springs back slowly when poked — it should be slightly tacky but not sticky. If using a stand mixer with a dough hook, knead on medium speed for 6 minutes. Form into a ball.
  2. First proof. Lightly oil a large bowl and place the dough ball inside. Cover tightly with cling film or a clean damp tea towel. Leave to rise at room temperature for 1 hour, or until roughly doubled in size. If your kitchen is cold (below 20°C), place the covered bowl in the oven with just the light on, or near a warm hob.
  3. Preheat the oven — and the surface. Place a heavy baking tray (or pizza stone if you have one) upside-down on the highest shelf of the oven. Preheat to the maximum temperature your oven will reach — 240–250°C fan / 260°C conventional / 500°F. Allow to preheat for a minimum of 30 minutes after reaching temperature. The surface must be genuinely scorching hot.
  4. Make the tomato sauce. While the dough proofs, combine all the sauce ingredients except the basil in a bowl and stir to combine. Leave for 15 minutes for the flavours to meld, then stir through the torn basil. The sauce should be slightly thick — if the tinned tomatoes are very liquid, drain off some of the liquid before mixing. Do not cook the sauce.
  5. Divide and shape the dough. Once the dough has doubled, punch it down gently to release the gas. Divide into 2 equal pieces. On a lightly floured surface, stretch and shape each piece into a rough circle approximately 28–30cm (11–12 inches) in diameter — use your hands rather than a rolling pin; a rolling pin presses out the gas bubbles in the dough and produces a flatter, denser edge. If the dough springs back as you stretch it, leave it to rest for 5 minutes and try again — the gluten is relaxing.
  6. Transfer to baking parchment. Place each shaped base on a piece of baking parchment cut to fit the tray. The parchment is the delivery mechanism — you will slide the pizza and its parchment directly onto the preheated surface.
  7. Sauce and pre-top. Spoon 3–4 tablespoons of the tomato sauce onto each base and spread with the back of a spoon, leaving a 2cm border at the edge for the crust. Add any toppings except the cheese, cherry tomatoes, and any fresh herbs — these go on later.
  8. Bake — high-heat stage. Carefully slide the pizza (still on its parchment) onto the preheated upside-down tray using a second flat baking tray or a pizza peel as a paddle. Bake for 5–6 minutes until the edges are beginning to puff and colour and the base is visibly setting.
  9. Add the cheese — mid-bake. Remove the oven shelf carefully and scatter the freshly grated vegan mozzarella evenly over the pizza surface. Add cherry tomatoes if using. Return to the oven for a further 6–8 minutes until the cheese is fully melted and beginning to blister in places, the crust is deep golden, and the underside (lift the edge with a spatula to check) is crisp and golden-brown with some char.
  10. Finish and serve. Remove from the oven. Scatter immediately with fresh basil, rocket, or any fresh herb toppings. Slice and serve at once — pizza waits for no one.

Pro Tips

  • Grate the mozzarella yourself, immediately before use — this is the most important single instruction in the recipe; pre-grated vegan mozzarella is coated in anti-caking agents (usually potato starch or rice flour) that form a physical barrier between the cheese particles, preventing them from melting together into the smooth, fluid, slightly blistered sheet that characterises a properly topped pizza; a firm mozzarella block grated at home arrives on the pizza free of that barrier, melts cleanly from the first minutes in the oven, and pools and bubbles in the way that pizza cheese should; do not substitute and do not grate in advance.
  • Preheat the surface for at least 30 minutes after the oven reaches temperature — an oven that has been at 250°C for 5 minutes has hot air but a relatively cold oven surface; thermal mass takes time to build; a pizza stone or heavy upside-down tray that has been in the oven for 30 minutes after reaching temperature is genuinely scorching; placing the pizza on it produces an immediate sizzle and a crust that begins to crisp from the first second of contact; a surface preheated for less time produces a pale, soft underside.
  • Keep the sauce thin and the toppings dry — too much sauce makes a soggy base that no amount of high heat can fully rescue; use 3–4 tablespoons per base, spread thinly; wet toppings (tinned artichokes, roasted peppers) must be drained and patted dry before use; fresh vegetables with high water content (zucchini, courgette) should be salted and pressed or pre-roasted before topping; every additional gram of moisture on the pizza surface works against the crisp base the technique is designed to produce.
  • Stretch, don’t roll — a rolling pin compresses the gas bubbles from the first proof into the dough and eliminates the open, airy structure that produces the chewy, blistered crust edge; hand-stretching preserves those bubbles and allows the edge to puff dramatically in the oven; the base does not need to be perfectly round; an irregular, hand-stretched shape is the mark of a pizza made correctly, not a mistake.

Pizza: From the Flatbreads of Ancient Naples to Every Kitchen in the World

Pizza as it is understood today — a yeasted flatbread base topped with tomato sauce and cheese and baked at high heat — is a product of a very specific place and a very specific period: the street food stalls of 18th-century Naples, where flatbreads topped with lard, salt, and anchovies had been sold to the city’s poor (the lazzaroni) since at least the 16th century, and where the gradual adoption of the tomato — introduced to Italy from the New World in the 16th century and initially regarded with profound suspicion as a potentially poisonous relative of deadly nightshade — transformed the flatbread from a vehicle for preserved meat into the tomato-based dish that would eventually conquer the world. The tomato’s rehabilitation in Italian cooking began in Naples and spread northward slowly over the 17th and 18th centuries; by the early 19th century, pizza marinara (tomato, garlic, olive oil, oregano) and pizza margherita — reportedly invented in 1889 by Neapolitan pizzaiolo Raffaele Esposito and named in honour of Queen Margherita of Savoy, whose visit to Naples prompted Esposito to create a pizza in the colours of the Italian flag (red tomato, white mozzarella, green basil) — had established the canonical form of the Neapolitan pizza that remains the reference point for every pizza made since. The globalisation of pizza is almost entirely the story of Italian immigration to the United States. The first documented pizzeria in America — Lombardi’s, on Spring Street in Manhattan — opened in 1905, founded by Gennaro Lombardi, a Neapolitan immigrant who had been selling pizza from his grocery store since 1897. The pizza that Italian-American communities developed over the following decades — thicker-crusted, more heavily topped, adapted to American ingredients and American portion sizes — diverged significantly from its Neapolitan origins, but carried the essential principle intact: dough, tomato, cheese, heat. The vegan pizza in this recipe stands in that lineage — from the street stalls of 18th-century Naples to a domestic oven at its maximum setting — with nothing changed except the cheese.


Flavor Variations

  • BBQ Vegan Chicken Pizza: Replace the tomato sauce with 4 tablespoons of your favourite vegan BBQ sauce per base. Top with sliced vegan chicken pieces (or shredded jackfruit cooked with BBQ sauce and smoked paprika), thinly sliced red onion, and sliced pickled jalapeños. Add the grated vegan mozzarella and bake as directed. Finish with a drizzle of additional BBQ sauce and fresh coriander. This is the crowd-pleasing, non-negotiable crowd-pleaser in the repertoire.
  • Roasted Garlic and Mushroom White Pizza: Instead of tomato sauce, blend 4 tablespoons of soaked cashews with 2 tablespoons of nutritional yeast, 1 tablespoon of lemon juice, 1 clove of roasted garlic, and enough water to reach a spreadable consistency. Use this as the base sauce. Top with thinly sliced mushrooms, caramelised onion, fresh thyme, and grated vegan mozzarella. Finish with truffle oil and fresh flat-leaf parsley after baking. The white pizza version is richer, more umami-forward, and deeply satisfying.
  • Margherita with Basil Oil: Keep it simple — tomato sauce, grated vegan mozzarella, and nothing else during the bake. The moment the pizza comes out of the oven, drizzle with a basil oil made by blending a large handful of fresh basil with 4 tablespoons of good olive oil and a pinch of salt. The simplicity of a margherita reveals the quality of every element — the dough, the sauce, the cheese — without anywhere for a weakness to hide.

Nutritional Highlights (Per Serving — Based on 4 Servings, ½ Pizza Each)

CaloriesProteinCarbsFiberFat
~520 kcal14g72g4g18g

Storage

  • Best eaten immediately — pizza is at its peak the moment it comes out of the oven; the base is crisp, the cheese is fluid, and the toppings are at the right temperature; within 20–30 minutes the base begins to soften as it absorbs moisture from the sauce and toppings.
  • Refrigerator: Store leftover pizza in a sealed container or wrapped in foil for up to 3 days. The vegan mozzarella firms back up as it cools and the base softens — both return to their correct state on reheating.
  • Reheating: The best method for reheating cold pizza is a hot dry frying pan with a lid; place the cold pizza slice in the pan over medium heat, cover with the lid, and heat for 3–4 minutes until the base is crisp again and the cheese is melted; the steam trapped by the lid remelts the cheese without drying out the toppings; do not microwave (soft, soggy base); an oven at 220°C for 8–10 minutes also works well.
  • Uncooked dough: The proofed, divided dough balls can be wrapped tightly in cling film and refrigerated for up to 48 hours — a slow cold proof actually improves the flavour of the dough. Remove from the refrigerator 30 minutes before shaping to allow the gluten to relax. Dough balls can also be frozen, wrapped tightly, for up to 1 month; defrost overnight in the refrigerator.
  • Sauce: The no-cook tomato sauce keeps in a sealed container in the refrigerator for up to 5 days — make a double batch and use it on pasta, as a dipping sauce, or on multiple pizza nights.

Frequently Asked Questions

Why is my pizza base soggy in the middle?

The most common causes are: the oven was not hot enough; the baking surface was not preheated long enough; too much sauce was used; the toppings were wet; or the pizza was too thick in the centre. Pizza needs maximum oven heat and a preheated surface — any compromise on either produces a soft centre. Use 3–4 tablespoons of sauce per base (not a thick layer), pat all wet toppings dry before use, and preheat the surface for a full 30 minutes after reaching temperature.

My vegan cheese isn’t melting — what can I do?

Pre-grated vegan cheese almost never melts properly due to its anti-caking coating. Use a firm mozzarella-style block (Violife and Sheese are the two most reliable for melting) and grate it yourself at home immediately before applying to the pizza. Adding the cheese halfway through the bake rather than at the beginning also helps — it goes into an already-hot oven and melts rapidly rather than spending the full bake time drying out.

Can I make the dough in advance?

Yes — the dough can be made up to 48 hours in advance and stored in the refrigerator after the first proof (punch down, divide into balls, wrap tightly in cling film, refrigerate). A cold-proofed dough has more flavour than a room-temperature-proofed dough and is often easier to handle as the gluten is more relaxed. Remove from the refrigerator 30 minutes before shaping.

Do I need a pizza stone?

No — a heavy baking tray (ideally a thick rimmed baking sheet or a cast-iron griddle) turned upside down and preheated for 30 minutes works very well. A pizza stone does retain heat more efficiently and produces marginally better results, but the difference is smaller than the preheating makes — a pizza stone that has been in the oven for 10 minutes performs worse than a heavy baking tray that has been in for 30.


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!

Balsamic Mushroom Pasta — Deeply Savoury, Glossy, and Ready in 30 Minutes

balsamic mushroom pasta

Mushrooms and balsamic vinegar is one of those flavour pairings that seems almost too obvious until you taste it done correctly — and then it becomes one of the combinations you reach for again and again. The earthy, meaty depth of well-cooked mushrooms against the sweet, complex acidity of reduced balsamic vinegar; the two flavours amplifying each other rather than competing; the sauce that clings to the pasta in a dark, glossy coat that looks as impressive as anything that has spent hours on the stove. This balsamic mushroom pasta is 100% plant-based, dairy-free, and egg-free. It serves 4. It is on the table in 30 minutes. It uses one pan for the sauce and one pot for the pasta. It is the kind of weeknight dinner that earns the compliment “you made this in 30 minutes?” — and the answer is yes, because the technique is the reason, not the ingredient list.

The technique is the deglaze-reduce-and-emulsify method. The failure mode of most mushroom pasta recipes is the pale, watery sauce: mushrooms are added to a pan and immediately begin releasing their internal moisture — up to 80–90% of their weight in water — which creates a steamy, liquid environment that prevents the mushrooms from browning and produces a thin sauce that coats nothing and flavours little. The deglaze-reduce-and-emulsify method reverses this through three sequential stages that transform mushroom moisture from an obstacle into a building block. Stage one — the dry sear: mushrooms are cooked in a large, wide pan in a single layer over high heat without any liquid added — no stock, no wine, no water; just oil and heat. In these conditions, the mushroom moisture evaporates from the surface as fast as it is released, keeping the pan surface dry enough to maintain the Maillard browning conditions that produce the deeply golden, almost caramelised mushroom exterior that is the foundation of the sauce’s flavour. If mushrooms are crowded in the pan they steam each other and never brown; if they are given space and high heat they brown rapidly and deeply. Stage two — the balsamic deglaze and reduction: once the mushrooms are golden, balsamic vinegar is added to the hot pan and bubbles violently on contact, dissolving the browned fond from the base of the pan (which carries the concentrated flavour from the mushroom sear) into the liquid; the balsamic then reduces over high heat for 2–3 minutes, concentrating from a thin vinegar into a thick, syrupy glaze that coats the mushrooms in a lacquered shell of sweet-acidic intensity. Stage three — the pasta water emulsification: reserved pasta cooking water, added to the glazed mushrooms alongside the drained pasta, provides the starch that emulsifies the balsamic reduction and any remaining fat in the pan into a cohesive sauce that clings to the pasta strands rather than pooling at the bottom of the bowl.

This recipe serves 4.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
10 mins20 mins30 mins4~450 kcal

Ingredients

For the Pasta

  • 400g (14oz) dried pasta — tagliatelle, pappardelle, or rigatoni; tagliatelle and pappardelle coat particularly well with this sauce; rigatoni is the best short-pasta option as its ridges and hollow interior trap the sauce

For the Balsamic Mushroom Sauce

  • 700g (25oz) mixed mushrooms — a combination of two or three varieties produces more complex flavour than a single variety; chestnut (cremini) and portobello form the base; shiitake adds umami; oyster adds delicacy and texture; avoid button mushrooms as the sole mushroom — they have too high a water content and too mild a flavour for a sauce that relies on mushroom depth
  • 5 cloves garlic, thinly sliced
  • 1 medium shallot or ½ small red onion, finely diced
  • 3 tbsp olive oil — divided; the pan needs sufficient oil to coat the mushrooms and allow Maillard browning rather than steaming
  • 3 tbsp good-quality balsamic vinegar — quality matters here; a thin, sour balsamic produces a sharp, one-dimensional reduction; a thick, slightly sweet aged balsamic (look for “invecchiato” or “riserva” on the label, or a balsamic glaze) produces a rounded, complex reduction; do not substitute balsamic glaze at the same volume — glaze is already reduced, so use 1–2 tbsp
  • 2 tbsp soy sauce or tamari — provides additional umami depth that amplifies the mushroom flavour; the soy does not make the dish taste Asian in character but rounds and deepens the overall savouriness of the sauce
  • 1 tbsp vegan block butter — added at the end of cooking; enriches the sauce and gives it a glossy finish
  • 1 tsp fresh thyme leaves — or ½ tsp dried thyme; thyme has a natural affinity with both mushrooms and balsamic
  • 1 tsp fresh rosemary, very finely minced — optional; adds a piney, resinous note; use sparingly
  • ½ tsp chilli flakes — optional; adds background warmth
  • 1 cup (240ml) pasta cooking water — reserved before draining; essential for emulsifying the sauce
  • Sea salt and freshly cracked black pepper

To Serve

  • Fresh flat-leaf parsley, roughly chopped — scattered generously over the finished dish
  • Nutritional yeast or vegan parmesan-style cheese — for serving
  • Extra virgin olive oil — a drizzle over the finished bowl
  • Fresh lemon wedges — optional; a squeeze of lemon at the table brightens the richness of the balsamic

Instructions

  1. Salt the pasta water and cook. Bring a large pot of water to a rolling boil. Salt generously. Cook the pasta according to the packet instructions minus 1 minute — it should be almost done but with a faint chalky core when bitten. Before draining, scoop out at least 1 cup (240ml) of pasta cooking water. Drain the pasta and set aside.
  2. Prepare the mushrooms. While the water is heating, clean the mushrooms — wipe with a damp cloth rather than washing under running water (washing adds the moisture you are trying to eliminate). Tear larger mushrooms (portobello, oyster) into irregular pieces by hand; slice chestnut and shiitake mushrooms thickly (approximately 5mm). Keeping the pieces large preserves texture in the final dish.
  3. Sear the mushrooms — dry sear stage. Heat 2 tablespoons of olive oil in the largest wide frying pan or sauté pan available over high heat until the oil is shimmering and almost smoking. Add the mushrooms in a single layer — do not crowd; work in two batches if necessary. Do not stir or move them for the first 2–3 minutes. When the underside is deeply golden and the mushroom has released most of its moisture and contracted to roughly half its original size, toss and cook for a further 1–2 minutes. Remove the first batch and sear the second in the same way, adding the remaining tablespoon of oil if needed. Return all the mushrooms to the pan.
  4. Add aromatics. Reduce the heat to medium. Push the mushrooms to the edges of the pan. Add the finely diced shallot to the centre and cook for 2 minutes until softened. Add the sliced garlic, thyme, rosemary (if using), and chilli flakes. Cook for 60–90 seconds until the garlic is fragrant and pale golden — not brown.
  5. Deglaze and reduce — balsamic stage. Increase the heat to high. Pour the balsamic vinegar and soy sauce directly into the pan — the liquid will spit and steam violently. Stir quickly, scraping up all the browned fond from the base of the pan. Let the balsamic reduce, stirring occasionally, for 2–3 minutes until it has thickened to a syrupy consistency and the mushrooms are coated in a dark, glossy glaze. The reduction is ready when a spatula dragged across the base of the pan leaves a clear line for a moment before the glaze flows back.
  6. Finish with pasta and emulsify — emulsify stage. Add the drained pasta directly to the glazed mushrooms in the pan. Add the reserved pasta cooking water in two or three additions — approximately a third at a time — tossing continuously between additions. Add the vegan block butter. Continue tossing over medium heat for 1–2 minutes until the sauce has emulsified into a cohesive, glossy coating that clings to every strand of pasta. The sauce should look silky and uniform, not watery or greasy. Add more pasta water if the sauce becomes too thick; the pasta continues to absorb liquid as it sits.
  7. Taste and season. Remove from the heat. Taste and adjust salt and black pepper generously. The balsamic and soy sauce contribute significant saltiness — taste before adding additional salt.
  8. Serve. Divide between warmed bowls. Scatter generously with fresh parsley. Add a drizzle of extra virgin olive oil and a grating of vegan parmesan or a spoonful of nutritional yeast. Serve immediately with lemon wedges on the side.

Pro Tips

  • Cook the mushrooms in batches — this is the most important instruction in the recipe and the one most commonly ignored; a pan crowded with mushrooms cannot maintain the high surface temperature needed for Maillard browning because the collective moisture released by the mushrooms drops the pan temperature and creates a steaming environment; each mushroom piece needs direct contact with a hot, dry pan surface; use the largest pan you own and still cook in two batches if necessary; the patience required is the 3–4 minutes it takes to sear each batch — the flavour payoff is entirely disproportionate to the effort.
  • Don’t add salt to the mushrooms during searing — salt draws moisture out of the mushrooms through osmosis, creating a wet, steamy environment in the pan at precisely the moment when you need it dry; add salt after the mushrooms are seared and the balsamic has been added; the soy sauce added with the balsamic provides seasoning at the correct stage.
  • Use a large, wide pan — the surface area of the pan is as important as the heat; a small pan forces the mushrooms into a pile rather than a single layer and makes batch cooking necessary even with modest quantities; a large (28–30cm) frying pan or sauté pan allows more mushrooms to sear simultaneously and reduces the total batch time.
  • Reduce the balsamic until it coats — the deglaze is only the beginning; the balsamic needs to reduce for 2–3 minutes at high heat after it hits the pan to transform from vinegar into glaze; added as a brief splash and immediately covered with pasta water or stock, it contributes acidity without depth; reduced to a syrup before the pasta is added, it contributes sweetness, complexity, and the glossy coating that makes this sauce look and taste as though it has been working for hours.

Balsamic Vinegar: The Long Patience of Modena

Balsamic vinegar — aceto balsamico — is the product of a fermentation and ageing process so slow, so demanding, and so specific to a small region of northern Italy that the authentic version of the product bears almost no resemblance to the bottle of dark vinegar available in every supermarket in the world. Traditional Balsamic Vinegar of Modena (Aceto Balsamico Tradizionale di Modena, protected under European PDO designation) begins with the must of Trebbiano and Lambrusco grapes grown in the province of Modena in Emilia-Romagna: the must — the crushed grape juice, skins, seeds, and all — is cooked slowly over an open fire until it has reduced to approximately one-third of its original volume, concentrating its sugars to a thick, dark syrup called mosto cotto. This cooked must is then transferred to a battery of barrels made from different woods — traditionally a succession of decreasing sizes, made from oak, cherry, chestnut, mulberry, ash, and juniper — and aged through a process of annual transfers between barrels that concentrates the liquid further each year as it evaporates through the wood. A balsamic labelled “Tradizionale” and bearing the consortium’s certification has been aged for a minimum of 12 years; the “Extra Vecchio” grade has been aged for 25 years or more. The result is a dense, syrupy, deeply complex liquid — sweet and sour simultaneously, with layers of fruit, wood, and age — that is used in Modena not as a salad dressing but as a finishing condiment, applied in drops to sliced aged Parmigiano-Reggiano, strawberries, or grilled meat. What is sold in supermarkets as “balsamic vinegar of Modena” — the commercially produced version, protected under a separate IGP designation — is an entirely different product: wine vinegar with grape must added, aged for as little as 60 days, and thickened with caramel or concentrate. It is useful and widely used (including in this recipe) but it is not what the citizens of Modena mean when they say balsamico. The best commercially available supermarket balsamic — not the cheapest, but the one with the thickest consistency and the most rounded flavour — is the appropriate choice for this pasta; a few tablespoons reduced into the mushroom pan becomes something genuinely excellent.


Flavor Variations

  • Creamy Balsamic Mushroom Pasta: After the balsamic reduction, stir in 150ml of vegan single cream or oat cream before adding the pasta. Allow the cream to come to a simmer and reduce slightly before adding the pasta and pasta water. The cream version is richer, paler, and more indulgent — the balsamic acidity cuts through the cream beautifully, preventing the sauce from feeling heavy.
  • Balsamic Mushroom and Spinach Pasta: Add 100g of fresh baby spinach to the pan immediately after the balsamic reduction — the spinach wilts in the residual heat in 60–90 seconds. Proceed with adding the pasta and pasta water as directed. The spinach adds colour, iron, and a slightly mineral note that pairs particularly well with the deep, sweet balsamic glaze.
  • Balsamic Mushroom and Sun-Dried Tomato Pasta: Add 60g of oil-packed sun-dried tomatoes (drained and roughly chopped) to the pan alongside the garlic. The concentrated sweetness and acidity of the sun-dried tomatoes adds another layer of flavour that amplifies the balsamic reduction rather than competing with it. Finish with fresh basil rather than parsley.

Nutritional Highlights (Per Serving — Based on 4 Servings)

CaloriesProteinCarbsFiberFat
~450 kcal14g68g5g14g

Storage

  • Best eaten immediately — this pasta is at its best the moment it leaves the pan; the balsamic glaze continues to absorb into the pasta on standing and the emulsified sauce can break if reheated carelessly.
  • Refrigerator: Store in a sealed container for up to 3 days. The pasta will absorb all remaining sauce during storage and look dry when cold — this is normal.
  • Reheating: Add the cold pasta to a pan with a generous splash of water (3–4 tablespoons) and a small knob of vegan block butter over medium heat. Toss continuously for 2–3 minutes until heated through and the sauce has re-emulsified. A small additional splash of balsamic vinegar (½ teaspoon) added on reheating restores some of the brightness that mellows during storage.
  • Freezer: Not recommended — the mushroom texture and the emulsified pasta sauce both suffer significantly through freezing and thawing.
  • Mushroom sauce alone: The balsamic mushroom sauce (without pasta) stores beautifully in the refrigerator for up to 4 days and freezes well for up to 2 months. Make the sauce in advance and cook fresh pasta to serve with it — a more flexible approach for batch cooking.

Frequently Asked Questions

Why are my mushrooms releasing lots of water and not browning?

The pan is too small, too cold, or too crowded — all three create the same result: a steamy, wet environment in which the mushrooms cannot brown. Use the largest pan you own, heat it until the oil is shimmering and almost smoking before adding the mushrooms, and cook in batches with space between each piece. Do not stir for the first 2–3 minutes — undisturbed contact with the hot surface is what creates the browning. Do not add salt until after searing.

Can I use dried mushrooms instead of fresh?

Dried mushrooms can be used as a flavour supplement but not as the primary mushroom in this recipe — they produce too concentrated a flavour and too little texture for a pasta sauce that relies on the chew and substance of well-seared fresh mushrooms. Soak 20g of dried porcini mushrooms in 200ml of hot water for 20 minutes; chop the rehydrated mushrooms finely and add them to the pan after searing the fresh mushrooms; strain the soaking liquid through a fine sieve and add it with the pasta water for an exceptional depth of flavour.

Can I use red wine vinegar instead of balsamic?

Red wine vinegar has a sharper, more purely acidic flavour without the sweetness that balsamic develops during its production and reduction. It can be used but produces a noticeably different (more acidic, less rounded) sauce. If substituting, use 2 tablespoons of red wine vinegar and add 1 teaspoon of maple syrup to compensate for the missing sweetness. A balsamic glaze from a bottle (thicker, pre-reduced) is a closer substitute than red wine vinegar.

My sauce is too thick/too thin — how do I fix it?

Too thick: add pasta cooking water one tablespoon at a time, tossing between additions, until the sauce reaches a consistency that coats the pasta without clumping. Too thin: continue tossing over medium heat — the residual starch in the pasta and the pasta water will thicken the sauce within 1–2 minutes of sustained tossing; alternatively, add a small additional splash of balsamic vinegar (½ tablespoon) and reduce briefly.


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!

Vegan Sticky Sesame Cauliflower and Seasoned Vegetables — The Most Addictive Plant-Based Dinner You Will Make All Week

sticky sesame cauliflower and seasoned vegetables

There are weeknight dinners you make because something needs to be on the table. And then there are dinners like this Vegan Sticky Sesame Cauliflower and Seasoned Vegetables — the kind that fills the kitchen with the smell of caramelizing soy and toasted sesame the moment the sauce hits the pan, that delivers cauliflower florets roasted until their edges are almost charred and then coated in a sticky, glossy, garlicky sesame sauce so deeply savory and so satisfying that it has people leaning over the baking dish before it has even made it to the table. This is that dinner. The one that makes cauliflower genuinely, unexpectedly crave-worthy. The one that tastes like a better version of your favorite takeaway. The one that disappears from the serving bowl in minutes and always gets asked for again.

This recipe roasts cauliflower florets at high heat until deeply golden and caramelized at the edges, then tosses them in a homemade sticky sesame sauce built from soy sauce, rice vinegar, garlic, ginger, maple syrup, and toasted sesame oil — the combination of salt, acid, sweetness, and rich sesame character that defines the best sesame dishes of East Asian cuisine. The vegetables — bell pepper, broccoli, snap peas, and carrot — are seasoned and roasted alongside the cauliflower, absorbing the same flavors and providing color, texture, and variety so that every bite is different from the last.

What makes this recipe so outstanding is the sauce technique — making the sticky sauce separately and tossing the already-roasted cauliflower through it in the final minutes of cooking, then returning everything to the oven just long enough for the sauce to caramelize onto the cauliflower’s surface, creates the specific sticky, lacquered coating that makes this dish so irresistible and so completely unlike a simple roasted vegetable tray bake.

This recipe is 100% vegan, naturally dairy-free, ready in under 45 minutes, and spectacular served over steamed jasmine rice or noodles with a scatter of sesame seeds and sliced spring onions.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
15 mins30 mins45 mins4~280 kcal

Ingredients

For the Roasted Cauliflower and Vegetables

  • 1 large head cauliflower, cut into medium florets
  • 1 red bell pepper, cut into strips
  • 1 head broccoli, cut into florets
  • 2 medium carrots, peeled and sliced diagonally
  • 150g (1 cup) snap peas
  • 3 tbsp neutral vegetable oil
  • 1 tsp garlic powder
  • 1 tsp onion powder
  • ½ tsp salt
  • ½ tsp black pepper
  • 1 tsp smoked paprika

For the Sticky Sesame Sauce

  • 4 tbsp soy sauce or tamari
  • 2 tbsp rice vinegar
  • 2 tbsp maple syrup
  • 1 tbsp toasted sesame oil
  • 1 tbsp hoisin sauce
  • 4 cloves garlic, minced
  • 1 tsp fresh ginger, grated
  • 1 tbsp cornstarch mixed with 2 tbsp cold water
  • ½ tsp chili flakes (optional)

To Serve

  • Steamed jasmine rice or noodles
  • 2 tbsp sesame seeds, toasted
  • 3 spring onions, thinly sliced
  • Fresh lime wedges
  • Extra soy sauce or chili oil

Instructions

  1. Preheat and prep. Preheat the oven to 425°F (220°C). Line two large baking sheets with parchment paper. High heat is essential for caramelization — do not lower the temperature.
  2. Season and roast the cauliflower. In a large bowl, toss the cauliflower florets with 2 tablespoons of oil, garlic powder, onion powder, smoked paprika, salt, and pepper. Spread in a single layer on one baking sheet, giving each floret space. Crowding causes steaming rather than roasting. Roast for 20 minutes.
  3. Season and roast the vegetables. In the same bowl, toss the bell pepper, broccoli, carrots, and snap peas with the remaining tablespoon of oil, a pinch of salt, and a pinch of pepper. Spread on the second baking sheet and place in the oven when the cauliflower has been roasting for 10 minutes — the vegetables need only 20 minutes total and should go in 10 minutes after the cauliflower.
  4. Make the sticky sesame sauce. While the vegetables roast, combine the soy sauce, rice vinegar, maple syrup, sesame oil, hoisin, minced garlic, grated ginger, and chili flakes in a small saucepan over medium heat. Bring to a simmer, stirring. Add the cornstarch slurry and cook, stirring constantly, for 1–2 minutes until the sauce thickens to a glossy, coating consistency. Remove from heat.
  5. Coat the cauliflower. After 20 minutes of roasting, remove the cauliflower from the oven. Pour two-thirds of the sauce over the cauliflower and toss to coat every floret completely. Return to the oven for a further 8–10 minutes until the sauce has caramelized onto the cauliflower and the edges are sticky and deeply golden.
  6. Combine and serve. Transfer the sticky sesame cauliflower and all the roasted vegetables to a serving bowl or plate. Drizzle the remaining sauce over the vegetables. Scatter with toasted sesame seeds and sliced spring onions. Serve immediately over steamed rice or noodles with lime wedges.

Pro Tips for the Stickiest Sesame Cauliflower

  • Roast at high heat and give florets space. 425°F is the minimum temperature for proper caramelization. Florets crowded on the sheet steam in their own moisture and stay pale and soft — space them with at least 2cm between each one.
  • Add the sauce in two stages. Tossing the partially-roasted cauliflower in sauce and returning to the oven is what creates the sticky, lacquered coating. Sauce added before roasting burns before the cauliflower is cooked; sauce added only at the end stays raw and sharp rather than caramelized and sweet.
  • Keep the cornstarch slurry measured correctly. Too little cornstarch and the sauce stays watery and slides off; too much and it becomes paste-like. The 1 tablespoon to 2 tablespoons water ratio produces the right coating consistency.
  • Toast the sesame seeds. Raw sesame seeds are fine but toasted sesame seeds have a deep, nutty flavor that raw seeds simply do not match. Toast in a dry pan over medium heat for 2–3 minutes, stirring, until golden.

Why High-Heat Roasting Transforms Cauliflower

Cauliflower is one of the vegetables most dramatically transformed by high-heat roasting, and understanding why helps explain why this recipe works so differently from a simple steamed or boiled cauliflower dish. Raw cauliflower is composed primarily of water — up to 92% by weight — along with complex carbohydrates, a small amount of natural sugars, and sulfur-containing compounds that give it its characteristic mild, slightly bitter flavor. At temperatures above 300°F (150°C), two processes happen simultaneously that completely change the vegetable’s character: the Maillard reaction, in which amino acids and reducing sugars on the surface react to produce hundreds of new flavor compounds and the distinctive golden-brown color associated with properly roasted food; and caramelization, in which the natural sugars in the cauliflower convert under heat into complex caramel compounds that are simultaneously sweet, slightly bitter, and extraordinarily savory. The result is a cauliflower that tastes fundamentally different from its raw form — deeply savory, slightly sweet at the edges, with a dense, meaty texture and a concentrated flavor that makes it one of the most satisfying plant-based proteins in any recipe.


Flavor Variations

  • Teriyaki Sesame Vegetables: Replace the hoisin with 1 tablespoon of mirin and add an extra tablespoon of maple syrup for a sweeter, more traditional teriyaki profile.
  • Spicy Korean Gochujang Cauliflower: Replace the hoisin with 1 tablespoon of gochujang paste and omit the chili flakes for a deeply spicy, fermented-pepper version with a distinctly Korean character.
  • Peanut Sesame Cauliflower: Stir 2 tablespoons of natural peanut butter into the sauce for a richer, nuttier version that pairs especially well with rice noodles and cucumber.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~280 kcal8g38g8g12g

This dish delivers an impressive 8 grams of dietary fiber per serving from the combination of cauliflower, broccoli, snap peas, and carrots — a meaningful contribution toward daily fiber goals. Cauliflower is also an excellent source of vitamin C, vitamin K, and choline, while broccoli contributes additional vitamin C, folate, and sulforaphane — one of the most studied plant compounds in nutritional research.


Storage

  • Refrigerator: Store in an airtight container for up to 4 days. The sticky coating firms and becomes even more intensely flavored as it sits.
  • Reheat: Reheat in a hot oven at 400°F (200°C) for 8–10 minutes to restore crispiness, or in a dry skillet over medium-high heat for 3–4 minutes. Microwave reheating softens the texture but preserves the flavor.
  • Freezer: Not recommended — the vegetables lose texture on thawing and the sauce becomes watery.
  • Meal prep: Roast the vegetables and make the sauce up to 3 days ahead. Combine and finish in the oven when ready to serve.

Frequently Asked Questions

Can I use frozen cauliflower?

Fresh cauliflower is strongly recommended — frozen cauliflower releases too much moisture during roasting to caramelize properly, producing a softer, paler result. If frozen is the only option, thaw completely, pat very dry, and roast at the highest temperature your oven allows.

Can I air fry the cauliflower instead?

Yes — air fry the seasoned cauliflower at 400°F (200°C) for 15 minutes, shaking halfway. Toss in two-thirds of the sauce and air fry for a further 5 minutes. The result is excellent and slightly crispier than the oven version.

Is this recipe gluten-free?

Use tamari instead of soy sauce and certified gluten-free hoisin sauce (or omit and add an extra teaspoon of maple syrup) for a completely gluten-free version.

What can I serve this with besides rice?

Noodles, quinoa, cauliflower rice, lettuce wraps, or wrapped in rice paper rolls all work beautifully. This is also excellent served as a side dish alongside a simple tofu stir-fry.


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 recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Vegan Sun-Dried Tomato Pasta Soup — The Creamiest Most Intensely Flavored Plant-Based Soup You Will Make All Season

sun dried tomato pasta soup

There are soups that warm you. And then there are soups like this Vegan Sun-Dried Tomato Pasta Soup — the kind that fills the kitchen with the rich, concentrated aroma of slow-roasted tomatoes and garlic from the very first moment the sun-dried tomatoes hit the pot, that builds into something so deeply savory, so silky, and so intensely flavored with the sweet-sharp intensity of tomatoes that have been dried in the sun until all their water is gone and only pure, concentrated tomato character remains, that it is genuinely difficult to believe this soup came together in under 30 minutes on a weeknight. This is that soup. The one that tastes like it simmered for hours. The one that makes pasta in soup seem like the best idea anyone ever had. The one that people ask for again the next day.

This soup is built on a foundation of sun-dried tomatoes sautéed in their own oil with onion, garlic, and red pepper flakes until deeply fragrant, then blended into a rich, velvety tomato base that is so much more intensely flavored than any fresh or canned tomato could ever achieve on its own. Small pasta — ditalini, orzo, or small shells — is cooked directly in the broth, absorbing flavor as it cooks. A finish of vegan cream cheese or coconut cream stirred in just before serving transforms the soup from bright and sharp to creamy, lush, and perfectly balanced between acidity and richness.

What makes this recipe so outstanding is the sun-dried tomato oil — the oil that sun-dried tomatoes are packed in is infused with concentrated tomato flavor, garlic, and herbs, and using it to sauté the aromatics rather than plain olive oil adds a layer of depth to the soup’s foundation that sets this recipe apart from anything built on plain canned tomatoes.

This recipe is 100% vegan, naturally dairy-free, ready in just 30 minutes, and the kind of warming, satisfying dinner that earns a permanent place in your weeknight rotation.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
10 mins20 mins30 mins4~360 kcal

Ingredients

For the Soup Base

  • 200g (7oz) sun-dried tomatoes in oil, drained (reserve the oil)
  • 2 tbsp reserved sun-dried tomato oil (or olive oil)
  • 1 medium yellow onion, finely diced
  • 6 cloves garlic, minced
  • ½ tsp red pepper flakes
  • 1 tsp dried oregano
  • 1 tsp dried basil
  • 1 tsp smoked paprika
  • 2 tbsp tomato paste
  • 1 can (400g) crushed tomatoes
  • 1 litre (4 cups) vegetable broth
  • 1 tsp sugar (to balance acidity)
  • Salt and black pepper to taste

For the Pasta

  • 200g (1 cup) ditalini, orzo, or small shell pasta

For the Creamy Finish

  • 120g (½ cup) vegan cream cheese or 120ml (½ cup) coconut cream
  • 3 tbsp nutritional yeast
  • 1 tbsp lemon juice

To Serve

  • Fresh basil leaves
  • Vegan parmesan or extra nutritional yeast
  • Drizzle of good olive oil
  • Crusty bread or garlic toast

Instructions

  1. Sauté the aromatics. Heat the reserved sun-dried tomato oil in a large pot over medium heat. Add the diced onion and cook for 4–5 minutes until softened and translucent. Add the garlic and red pepper flakes and cook for 1 minute until fragrant.
  2. Add the sun-dried tomatoes and spices. Add the drained sun-dried tomatoes, dried oregano, dried basil, smoked paprika, and tomato paste to the pot. Stir well and cook for 2–3 minutes, letting the tomato paste and sun-dried tomatoes caramelize slightly against the bottom of the pot — this step adds significant depth to the finished soup.
  3. Blend the base. Add the crushed tomatoes and 500ml (2 cups) of the vegetable broth. Use an immersion blender to blend the mixture until very smooth and silky. Alternatively, transfer to a blender in batches and blend carefully. Return to the pot.
  4. Add remaining broth and pasta. Pour in the remaining 500ml of broth. Stir in the sugar, salt, and pepper. Bring to a boil, then add the pasta. Cook, stirring occasionally, for 8–10 minutes until the pasta is just tender. The pasta will continue to absorb liquid as it sits — if the soup thickens too much, add a splash more broth.
  5. Finish with cream. Reduce the heat to low. Stir in the vegan cream cheese (or coconut cream), nutritional yeast, and lemon juice. Stir until the cream cheese is fully melted and incorporated and the soup is silky and uniform. Taste and adjust seasoning.
  6. Serve. Ladle into bowls and top with fresh basil, a scatter of vegan parmesan, and a drizzle of olive oil. Serve with crusty bread for dipping.

Pro Tips

  • Use the oil from the jar. Sun-dried tomato packing oil is infused with tomato, garlic, and herbs — the richest, most flavorful oil in your kitchen for this purpose. Do not substitute with plain olive oil if the jarred oil is available.
  • Caramelize the tomato paste. Letting the tomato paste cook against the bottom of the pot for 2–3 minutes before adding liquid deepens its flavor dramatically — raw tomato paste added directly to broth is sharp and flat; caramelized tomato paste is rich, complex, and savory.
  • Blend completely smooth. The silky, velvety texture of this soup depends on thorough blending. An immersion blender works but a high-speed countertop blender produces the smoothest result.
  • Add cream off the boil. Stir in the vegan cream cheese after reducing the heat — high heat can cause it to split or become grainy rather than melting smoothly into the soup.

Why Sun-Dried Tomatoes Are More Flavorful Than Fresh

The transformation that happens to a tomato when it is dried in the sun is one of the most dramatic flavor concentrations in all of cooking. A fresh tomato is approximately 94% water by weight — which means that when that water is removed through slow drying, the remaining 6% is a dense, concentrated package of sugars, acids, umami compounds, and aromatic flavor molecules that is gram for gram between 10 and 15 times more intensely flavored than the fresh fruit it came from. The slow drying process also causes a degree of caramelization — the natural sugars in the tomato converting under gentle prolonged heat into complex, sweet-savory caramel compounds — and a concentration of glutamates, the naturally occurring amino acids responsible for umami, that gives sun-dried tomatoes their characteristic deep savory depth. This is why a soup built on sun-dried tomatoes tastes as though it has simmered for hours even when it has been on the stove for fewer than thirty minutes: the flavor concentration that slow cooking achieves over time has already been done by the drying process.


Flavor Variations

  • Tuscan White Bean Sun-Dried Tomato Soup: Add a can of drained white cannellini beans with the broth for extra protein and a hearty, Tuscan-inspired character.
  • Spicy Arrabiata Pasta Soup: Double the red pepper flakes and add a pinch of cayenne for a fiery version inspired by the classic Italian arrabiata sauce.
  • Sun-Dried Tomato and Spinach Pasta Soup: Stir in 3 cups of baby spinach in the final minute of cooking for added nutrition and color.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~360 kcal11g55g6g11g

Storage

  • Refrigerator: Store in a sealed container for up to 5 days. The pasta continues to absorb liquid as it sits — add a splash of broth when reheating and stir well.
  • Freezer: Freeze the soup base (before adding pasta) for up to 3 months. Cook fresh pasta directly in the reheated base. Soup with pasta already cooked can be frozen but the pasta texture suffers on thawing.
  • Make ahead: The soup base can be made up to 3 days ahead and refrigerated. Add pasta and cream finish just before serving.

Frequently Asked Questions

Can I use dry-packed sun-dried tomatoes instead of oil-packed?

Yes — rehydrate dry-packed tomatoes in boiling water for 15 minutes, drain, and use olive oil in place of the jar oil. The flavor will be slightly less rich but still excellent.

What pasta shape works best?

Small shapes that cook in 8–10 minutes work best — ditalini, orzo, small shells, or elbow macaroni. Larger shapes take too long and make the soup difficult to eat with a spoon.

Can I make this gluten-free?

Yes — use your preferred gluten-free small pasta shape and ensure your vegetable broth is certified gluten-free.

My soup is too thick. How do I fix it?

Add warm vegetable broth a splash at a time until the consistency is right. Sun-dried tomato pasta soup thickens significantly as the pasta absorbs liquid — this is normal and easy to correct.


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 dinner recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!

Vegan Roasted Tomato Spaghetti with Spinach and Chickpeas — The Most Satisfying Plant-Based Pasta You Will Make All Week

roasted tomato spaghetti with spinach and chickpeas

There are pasta dinners you make on autopilot. And then there are pasta dinners like this Vegan Roasted Tomato Spaghetti with Spinach and Chickpeas — the kind that starts with a tray of halved cherry tomatoes and a full head of garlic roasted at high heat until the tomatoes have collapsed into jammy, caramelized pools of intense sweetness and the garlic has softened into something almost buttery, and that becomes, once all of it is tossed through spaghetti with wilted spinach and golden chickpeas, one of the most deeply satisfying bowls of pasta you will ever put on a weeknight table. This is that dinner. The one where the roasting does all the real work and the assembly takes five minutes. The one where a handful of pantry staples — pasta, canned chickpeas, a bag of spinach, a punnet of cherry tomatoes — becomes something that tastes significantly more sophisticated than any of those individual ingredients could ever suggest on their own.

The secret is the roasting. Roasting cherry tomatoes at high heat drives off their water rapidly and caramelizes their natural sugars into deep, sweet-savory complexity that no amount of time simmering on the stove can replicate. The juices that pool on the baking sheet as the tomatoes collapse are concentrated tomato essence — intensely flavored, naturally thickened, and mixed with the roasted garlic oil that runs from the garlic head during cooking, they become the foundation of a sauce that coats every strand of spaghetti in something genuinely extraordinary.

The chickpeas, roasted alongside the tomatoes until their skins are beginning to crisp and their centers are tender and almost creamy, provide protein, texture, and a golden, nutty character that transforms this from a light vegetable pasta into a genuinely filling, nutritionally complete dinner.

This recipe is 100% vegan, naturally dairy-free, ready in just 40 minutes with mostly hands-off time, and the kind of dinner that earns a permanent place in your weekly rotation from the very first time you make it.


Recipe Information

Prep TimeCook TimeTotal TimeServingsCalories
10 mins30 mins40 mins4~450 kcal

Ingredients

For Roasting

  • 600g (about 21oz) cherry tomatoes, halved
  • 1 full head of garlic, top sliced off to expose cloves
  • 1 can (400g) chickpeas, drained, rinsed, and patted dry
  • 4 tbsp olive oil, divided
  • 1 tsp dried oregano
  • 1 tsp dried chili flakes
  • 1 tsp salt
  • ½ tsp black pepper
  • 1 tsp smoked paprika

For the Pasta

  • 400g spaghetti
  • 150g (5oz) baby spinach
  • 3 tbsp pasta cooking water (reserved before draining)
  • 1 tbsp lemon juice
  • 1 tbsp balsamic vinegar (optional, for depth)
  • Salt and black pepper to taste

To Serve

  • Fresh basil leaves
  • Vegan parmesan or nutritional yeast
  • Extra virgin olive oil
  • Chili flakes

Instructions

  1. Preheat the oven. Preheat to 425°F (220°C). Line a large baking sheet with parchment paper.
  2. Roast the tomatoes, garlic, and chickpeas. Spread the halved cherry tomatoes cut-side up on the baking sheet. Nestle the garlic head (cut-side up) in the center. Add the drained, dried chickpeas around the tomatoes. Drizzle everything with 3 tablespoons of olive oil. Scatter over the oregano, chili flakes, smoked paprika, salt, and pepper. Roast for 28–32 minutes until the tomatoes have collapsed and are caramelized at the edges, the chickpeas are golden, and the garlic is soft and fragrant.
  3. Cook the pasta. While everything roasts, bring a large pot of heavily salted water to a boil. Cook the spaghetti according to package directions until al dente. Before draining, scoop out 3 tablespoons of pasta cooking water and set aside. Drain the pasta.
  4. Extract the roasted garlic. When the baking sheet comes out of the oven, squeeze the softened garlic cloves out of their skins directly onto the baking sheet. Use a fork to mash them roughly into the roasted tomato juices and olive oil on the sheet — this becomes the base of your sauce. Add the lemon juice and balsamic vinegar if using and stir.
  5. Wilt the spinach. Return the drained pasta to its pot over low heat. Add the baby spinach in large handfuls and toss with the residual heat until wilted — about 1–2 minutes.
  6. Combine. Add the roasted tomato mixture (including all the juices from the baking sheet) and the chickpeas to the pasta and spinach. Add the reserved pasta water and the remaining tablespoon of olive oil. Toss everything together thoroughly until the spaghetti is evenly coated in the jammy, garlicky sauce. Taste and adjust seasoning.
  7. Serve. Divide between bowls. Top with fresh basil, vegan parmesan or a generous scatter of nutritional yeast, extra chili flakes, and a drizzle of good olive oil.

Pro Tips

  • Dry the chickpeas thoroughly before roasting. Wet chickpeas steam in the oven rather than roasting and stay soft rather than developing the golden, slightly crispy exterior that makes them so satisfying in this dish. Pat them dry with paper towel and spread them with space between each one.
  • Don’t skip the pasta water. The starchy pasta cooking water emulsifies with the tomato juices and olive oil to create a glossy sauce that clings to the spaghetti rather than pooling at the bottom of the bowl. Even 3 tablespoons makes a significant difference.
  • Scrape every drop from the baking sheet. The caramelized tomato juices and garlic-infused oil on the parchment paper are the most intensely flavored part of the entire dish — use a spatula to scrape them all into the pasta.
  • Roast the garlic whole. A whole head of garlic roasted cut-side up produces cloves that are sweet, mellow, and spreadable rather than sharp and pungent — a completely different flavor profile that is essential to this recipe.

Why Roasting Transforms Cherry Tomatoes

A raw cherry tomato is pleasant — sweet, slightly acidic, juicy. A roasted cherry tomato is something else entirely. At the high temperatures of oven roasting, three fundamental changes happen simultaneously that produce the extraordinary flavor concentration this recipe depends on. First, the water inside the tomato — which makes up roughly 94% of its weight — evaporates rapidly, concentrating the remaining sugars, acids, and flavor compounds into a fraction of the original volume. Second, the natural sugars at the cut surface undergo caramelization, converting into complex, sweet-savory caramel compounds that did not exist in the raw tomato. Third — and most significantly — the Maillard reaction occurs at the edges and surfaces where the tomato’s amino acids react with its reducing sugars under heat, producing hundreds of new aromatic flavor molecules responsible for the deeply savory, almost meaty character of a properly roasted tomato. The result is a tomato that is between 8 and 12 times more intensely flavored per gram than the raw fruit, with a completely different, far more complex flavor profile. This is why the sauce in this recipe — built from the juices of those collapsed, caramelized tomatoes mixed with roasted garlic — tastes as though it simmered for hours rather than roasted for 30 minutes.


Flavor Variations

  • Roasted Tomato Spaghetti with Olives and Capers: Add a handful of black olives and a tablespoon of capers to the baking sheet in the last 10 minutes of roasting for a puttanesca-inspired version.
  • Creamy Roasted Tomato Spaghetti: Stir 80ml of coconut cream or cashew cream through the pasta in the final step for a richer, creamier sauce.
  • Roasted Tomato Linguine with White Beans: Replace the chickpeas with canned white cannellini beans for a softer, creamier protein that blends more completely into the sauce.

Nutritional Highlights (Per Serving)

CaloriesProteinCarbsFiberFat
~450 kcal18g68g9g13g

This pasta delivers an exceptional 18 grams of plant-based protein per serving from the chickpeas combined with the pasta, making it one of the most nutritionally complete vegan pasta dishes available. The chickpeas also contribute 9 grams of dietary fiber per serving — nearly a third of the recommended daily intake — along with iron, folate, and manganese. Baby spinach adds vitamin K, vitamin A, and additional folate.


Storage

  • Refrigerator: Store in an airtight container for up to 4 days. The pasta absorbs the sauce as it sits and becomes thicker — add a splash of water or broth when reheating and toss well.
  • Reheat: Reheat in a skillet over medium heat with a splash of water, tossing until warmed through. Microwave works but slightly softens the chickpeas.
  • Freezer: Not recommended — spaghetti loses texture significantly on freezing and thawing.

Frequently Asked Questions

Can I use a different pasta shape?

Yes — linguine, fettuccine, bucatini, penne, and rigatoni all work well. Wider, flatter shapes catch the chunky tomato sauce particularly well.

Can I add protein besides chickpeas?

Yes — pan-fried tofu cubes, crumbled tempeh sautéed with garlic and soy sauce, or vegan sausage sliced and added to the baking sheet all work beautifully.

My tomatoes released a lot of liquid. Is this normal?

Yes — cherry tomatoes release significant juice during roasting, especially if very ripe. Continue roasting until the liquid has reduced and the tomatoes are caramelized at the edges. If there is still excess liquid when you remove from the oven, drain a little before adding to the pasta to avoid a watery sauce.

Can I use sun-dried tomatoes instead of fresh?

Yes — use 150g of oil-packed sun-dried tomatoes in place of the fresh cherry tomatoes. Skip the roasting and simply sauté the sun-dried tomatoes and squeezed garlic in olive oil before tossing with the pasta for a more intensely flavored, quicker version.


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 dinner recipes? Browse all recipes on Easy Vegan Recipes — new recipes posted every single week!