Home » Dinner Recipes » Gourmet Vegan Pizza Recipe with Caramelized Onions & Mushrooms
| |

Gourmet Vegan Pizza Recipe with Caramelized Onions & Mushrooms

Move over Pizza Hut! My best Vegan Pizza recipe just got a glow-up? With all new images and step-by-step process shots, take your pizza party to the next level with a great pizza you’ll make again and again.  

overhead view of vegan pizza topped with fresh basil after cooking

Attention pizza lovers! My all-new easy Vegan Pizza recipe just got a delicious makeover. It’s crafted on a wholesome, whole wheat pizza crust slathered with a thick layer of cashew basil garlic sauce. 

Next, a meltable layer of vegan mozzarella is topped with thinly sliced caramelized onion, savory mushrooms, and roasted cherry tomatoes. We finish with dots of fresh basil and a sprinkle of red pepper flakes that add loads of herby flavor and a little heat. 

If you’re looking for a homemade pizza recipe that actually tastes delicious, this is a must-try. It’s one of those vegan pizza recipes you’ll put on repeat. 

Vegan Pizza Ingredients (With Substitutions)

ingredients for vegan pizza with whole wheat crust

For the Crust

  • Wheat Flour – I use 100% whole wheat flour for this recipe. For a lighter crust, use 1 cup of all-purpose flour and 1 cup whole wheat flour instead of all whole wheat.
  • Active Dry Yeast – do not substitute. You’ll mix this with warm water and sugar to “proof” the yeast.
  • Sugar in the Raw – this helps activate the yeast. You can use any vegan sugar you want.
  • Sea Salt – you can also add some black pepper.
  • Olive Oil – substitute with any neutral-flavored oil you have on hand, such as vegetable oil, canola oil, or grapeseed oil.
  • Warm Water – be sure it’s warm as cold water won’t activate the yeast.

For the Sauce

  • Raw Cashews – these should be soaked overnight or put in a small bowl and covered with boiling water for 1 hour.
  • Olive Oil – again, any neutral oil will work.
  • Garlic – fresh minced garlic works best. If you don’t have fresh, sub with 1 teaspoon garlic powder.
  • Vegetable Broth – adds flavor and moisture.
  • Fresh Basil – I would not substitute, but if you don’t have, you can use dried basil.

For the Toppings

  • Mushrooms – any type of mushrooms work, including baby bella or even Portobello mushrooms.
  • Onion – I use red onion but any color onion works.
  • Cherry Tomatoes – these add a beautiful pop of color to an otherwise brown pizza.
  • Vegan Mozzarella Cheese – any meltable vegan cheese will work.
  • Fresh Basil – again, fresh works best.
  • Red Pepper Flakes – adds a little color and some heat.

For complete ingredient measurements, see the recipe card below!

How to Make Vegan Pizza

steps 1 and 2 vegan pizza

1. In a small bowl or measuring cup, mix together water, sugar and yeast. Let sit for 3 to 5 minutes until a foamy layer forms at the top. If this doesn’t occur, your yeast is dead. Discard and start over with fresh yeast.

2. In a large bowl, whisk together flour, sea salt and sugar. Add the yeast and foamy water mixture and olive oil and mix thoroughly with a sturdy wooden spoon.

steps 3 and 4 vegan pizza

3. Using your hands, knead dough for several minutes forming a large ball making sure no dough is stuck to the side of the bowl.

4. Lightly oil the bowl. Leave ball in bowl, cover with a clean dish towel or plastic wrap and let sit in a warm place for about an hour. Dough should rise to double it’s original size.

steps 5 and 6 vegan pizza (1)

5. While the dough is rising, drizzle 1 tbsp. olive oil into skillet. Turn heat to high and add onions. Sauté until browned, stirring frequently. Add 1 tbsp. sugar and cook until a syrupy paste forms. The onions should be nice and caramelized when you’re done

6. Add garlic and mushrooms and sauté on medium heat until mushrooms “sweat”. Place in small bowl making sure to scrape out all mushroom pieces and any gravy. Set aside.

steps 7 and 8 vegan pizza (2)

7. To make the sauce, place all sauce ingredients except water in food processor. Pulse until well-blended.

8. Add water 1/3 cup at a time, processing until sauce is a creamy consistency. Use a spatula to scrape the sides during processing.

steps 9 and 10 vegan pizza (2)

9. Once the dough has risen, remove from bowl and place on pizza stone or a lightly greased and floured 12″ round pizza pan. Press dough with your fingers evenly across pan. Dough should be very thin as it will rise more during cooking. Pinch the edges to make a lip on the crust. Set aside.

10. Preheat oven to 400F/204C. Spread Cashew Basil Garlic Sauce evenly over pizza leaving an edge for the crust.

steps 11 and 12 vegan pizza

11. Top with sautéed mushrooms, cherry tomatoes and caramelized onions. Sprinkle with red pepper flakes and a modest amount of vegan mozzarella cheese. Brush outer crust with a thin veil of olive oil.

12. Cook for 20-25 minutes on a pizza stone or a baking sheet. Let cool for 5 minutes before slicing. Remove from pan and place on cutting board. Using sharp knife or pizza cutter, cut into 8 equal triangles. Serve piping hot with a vegan anti-pasta salad.

vegan pizza on a pizza pan with a slice cut out

Tips to Help You Avoid Common Mistakes

Most people make the same handful of errors that turn good ingredients into disappointing pizza.

Mistake 1: Using cold dough. If your dough comes straight from the fridge, it will be stiff and hard to stretch. Let it sit at room temperature for 20 to 30 minutes before rolling it out. This relaxes the gluten and makes shaping easier without tearing.

Mistake 2: Overloading toppings. More is not better with pizza. Too many toppings create a soggy, undercooked center and prevent the crust from crisping. Stick to a thin layer of caramelized onions, mushrooms and cherry tomatoes.

Mistake 3: Skipping the preheat. Putting pizza into a cold or barely warm oven results in a pale, limp crust. The oven needs to be screaming hot before the pizza goes in. That initial blast of heat is what creates the crispy exterior and chewy interior.

Mistake 4: Adding fresh basil before baking. This turns your bright green herb into blackened, bitter bits. Always add basil after baking, when the pizza is still hot but out of the oven.

Mistake 5: Not salting the tomatoes. Tomatoes need seasoning. If you skip the salt, they taste flat and watery. A light sprinkle of salt before baking brings out their natural sweetness and makes them taste more concentrated.

Avoiding these mistakes takes your pizza from “healthy but bland” to “legitimately delicious and happens to be healthy.”

2 slices of vegan pizza on a white plate landscape

Variations

Once you master the basic pizza crust recipe, you can experiment with all different kinds of toppings, including your favorite roasted veggies and even some white beans like I use in my Vegan White Bean Chili for protein. Here are a few suggestions:

  • use sun-dried tomatoes instead of/or in addition to, cherry tomatoes.
  • choose tomato sauce or any red sauce instead of making my cashew basil cream-sauce. You can use the sauce I make for this Hearty Tomato Basil Pasta as well.
  • use yellow onions, white onions or shallots instead of red onions. 
  • add different colored bell peppers for more pops of color. 
  • finish with a sprinkle of Vegan Parmesan.
Slice of vegan pizza with cheese pull being removed from the pizza

Frequently Asked Questions

What does a vegan pizza have on it?

A vegan pizza trades traditional dairy and meat for imaginative plant-based layers—think creamy cashew blends, slow-roasted vegetables, bright herbs, and rich umami-packed sauces. Instead of mimicking the original, it leans into fresh textures and bold pairings, creating a pie that feels entirely new rather than like it’s missing something.

Which pizza is best for diabetics?

For diabetics, the best pizza is one that keeps blood sugar steady by focusing on a high-fiber base, balanced toppings, and minimal refined carbs. A great option is a vegan pizza made with a healthy whole wheat crust—like mine—topped with fiber-rich vegetables and plant-based ingredients—like mine—which can help slow glucose absorption while still delivering satisfying flavor.

Can I make this vegan pizza with whole wheat crust ahead of time without it getting soggy?

Yes—parbake the whole wheat crust first, let it cool completely, then add your toppings and refrigerate or freeze; this keeps the base sturdy and prevents moisture from soaking in. When you’re ready to eat, bake it hot and fast so the crust stays crisp while the toppings heat through perfectly.

closeup of overhead view of vegan pizza

What to Serve with Vegan Pizza

2 slices of vegan piza on a white plate

How to Store and Reheat Leftovers

Storage – leftover pizza loses its magic fast if you don’t store and reheat it correctly. Let the pizza cool completely before storing. Putting hot pizza in a sealed container traps steam, which makes the crust soggy. Once cool, stack slices with parchment paper between each one to prevent sticking. Store in an airtight container in the fridge for up to 3 days.

Reheating never reheat pizza in the microwave. Microwaving turns the crust rubbery and the toppings slimy. Instead, reheat slices in a skillet over medium heat for 3 to 4 minutes. Cover the pan with a lid for the first 2 minutes to warm the toppings through, then remove the lid to let the crust crisp up. This method brings back the texture better than any other reheating technique.

If you want to use the oven, preheat it to 375°F and bake the slices directly on the oven rack for 8 to 10 minutes. This crisps the bottom and heats the toppings evenly, though it takes longer than the skillet method.

Freezing – you can freeze unbaked or baked pizza for up to 2 months. Wrap tightly in plastic wrap, then aluminum foil. Thaw in the fridge overnight before reheating.

slice of vegan pizza with a bite out

Since This Is a Makeover – Check Out The Before Picture

The photograph below was taken about 10 years ago when I first developed this recipe. Although my vegan pizza still tasted awesome, it didn’t look very appetizing.

So What did I do differently?

  • I added two ingredients – although I didn’t change the recipe much as it was the bomb from the beginning, I added cherry tomatoes as a topping and fresh basil at the end as a garnish. I did this to add additional flavor to the pizza and some pops of color because brown pizza doesn’t photograph very well, as you can see below.
  • I added more photos – I re-shot the entire pizza adding a variety of angles so you can clearly see how delicious it is. I also added a labeled ingredient shot, and process shots showing step-by-step instructions, which the recipe didn’t have before.

I hope you find this vegan pizza recipe and the changes I made to the recipe delicious and helpful!

Caramelized Onion & Mushroom Vegan Pizza with Cashew-Basil-Garlic Sauce

Simple Bread Pairings

Have you tried this? Why not leave a star ⭐️⭐️⭐️⭐️⭐️ rating in the recipe card right below and/or a review in the comment section further down the page? I always appreciate your feedback. You can also follow me on Instagram, Facebook, Pinterest, and Twitter, and sign up for my newsletter!

overhead view of vegan pizza topped with fresh basil after cooking

Gourmet Vegan Pizza Recipe

A delicious whole-wheat gourmet vegan pizza topped with caramelized onion, sautéed mushrooms and roasted cherry tomatoes. A guaranteed hit with your family and friends.
5 from 6 votes
Print Pin Rate
Course: Lunch, Main Dish
Cuisine: Italian
Diet: Diabetic, Vegan, Vegetarian
Prep Time: 20 minutes
Cook Time: 25 minutes
Total Time: 1 hour 45 minutes
Servings: 8 slices
Calories: 432kcal
Author: Deborah

Ingredients

For the Pizza Crust

  • 2 cups 100% whole wheat flour
  • 1.5 tsp active dry yeast
  • 1 tsp sugar in the raw or other vegan sugar
  • 1 tsp sea salt
  • 2 tbsp olive oil extra virgin
  • 3/4 cup + 3 tbsp warm water

For the Sauce

  • 2 cups cashews soaked overnight in water
  • 2 tbsp olive oil extra virgin
  • 1 tsp sea salt
  • 3 large cloves garlic
  • 2/3 cup vegetable broth
  • 2 tbsp fresh basil coarsely chopped

Pizza Toppings

  • 2 tbsp olive oil extra virgin
  • 1 cup mushrooms chopped
  • 1/2 cup red onion chopped lengthwise
  • 1/2 cup cherry tomatoes quartered
  • 1 large clove garlic
  • 1 cup vegan mozarella cheese shredded
  • 1 tsp red pepper flakes for garnish
  • 1/4 cup fresh basil for garnish

Instructions

For the PIzza Crust

  • In a small bowl or measuring cup, mix together water, sugar and yeast. Let sit for 3 to 5 minutes until a foamy layer forms at the top. If this doesn’t occur, your yeast is dead. Discard and start over with fresh yeast.
  • In a large bowl, whisk together flour, sea salt and sugar. Add the foamy water mixture and olive oil and mix thoroughly with a sturdy wooden spoon.
  • Using your hands, knead dough for several minutes forming a large ball making sure no dough is stuck to the side of the bowl.
  • Lightly oil the bowl Leave ball in bowl, cover with a clean dish towel or plastic wrap and let sit in a warm place for about an hour. Dough should rise to double it’s original size.
  • Once the dough has risen, remove from bowl and place on pizza stone or a lightly greased and floured 12″ round pizza pan. Press dough with your fingers evenly across pan. Dough should be very thin as it will rise more during cooking. Pinch the edges to make a lip on the crust. Set aside.

For the Sauce

  • Place all sauce ingredients except water in food processor. Pulse until well-blended. Add water 1/3 cup at a time, processing until sauce is a creamy consistency. Use a spatula to scrape the sides during processing.

For the Pizza

  • Preheat oven to 400 degrees Fahrenheit.
  • Spread sauce evenly over top of pizza crust leaving a bit of an edge on the crust.
  • Add 1 tbsp. olive oil to skillet. Add garlic and mushrooms and sauté mushrooms on medium heat until mushrooms “sweat”. Place in small bowl making sure to scrape out all mushroom pieces and any gravy. Set aside.
  • Add another tbsp. of olive oil to skillet. Turn heat to high and add onions. Sauté until browned, stirring frequently. Add 1 tbsp. sugar and cook until a syrupy paste forms. The onions should be nice and brown when your done.
  • Spread Cashew Basil Garlic sauce evenly over pizza leaving an edge for the crust. Top with sautéed mushrooms, cherry tomatoes and caramelized onions.
  • Sprinkle top of pizza with vegan mozzarella cheese. Top with dried basil and red pepper flakes. Brush outer crust with a fine layer of olive oil.
  • Cook for 20-25 minutes on a pizza stone or a baking sheet. Let cool for 5 minutes before slicing. Remove from pan and place on cutting board. Using sharp knife or pizza cutter, cut into 8 equal triangles. Serve piping hot with a vegan anti-pasta salad.

Notes

To speed up the prep time, place cashews in bowl and cover with boiling water. If you do it this way, you only have to soak them about an hour.

Nutrition

Serving: 1Slice | Calories: 432kcal | Carbohydrates: 35g | Protein: 14g | Fat: 29g | Saturated Fat: 6g | Polyunsaturated Fat: 4g | Monounsaturated Fat: 16g | Cholesterol: 11mg | Sodium: 681mg | Potassium: 426mg | Fiber: 5g | Sugar: 4g | Vitamin A: 283IU | Vitamin C: 4mg | Calcium: 103mg | Iron: 4mg
Tried this Recipe? Pin it for Later!Mention @oohlalaitsvegan or tag #oohlalaitsvegan!

Similar Posts

5 from 6 votes (2 ratings without comment)

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

8 Comments

  1. 5 stars
    This pizza is veggie-tastic! I’m not vegan, so I did use regular mozzarella, but that’s the only thing I changed.

  2. 5 stars
    The savory combination of mushrooms and sweet onions is a total winner here. It’s a very satisfying, plant-based meal that doesn’t feel like it’s missing a thing—the flavors are just so well-balanced.