Go Back
+ servings

Vegan Pizza Pasta Casserole

This vegan pizza pasta casserole makes transitioning to a meatless diet easier. The taste is incredible and kids will line up for seconds! 
Course Main Course
Cuisine American, Italian
Keyword dairy free main course, dairy free recipes, vegan main course, vegan recipes
Prep Time 20 minutes
Cook Time 40 minutes
Total Time 1 hour
Servings 12 servings
Author LarishaBernard


  • 9x13 casserole dish
  • Large Skillet


  • 16 oz penne pasta, uncooked (other tubular noodles work)
  • 2 tbsp olive oil
  • 1 sweet onion, diced
  • 6 cloves garlic, minced
  • 1 bell pepper, diced (any color works)
  • 4 oz mushrooms, sliced (Optional)
  • 1 tbsp Italian seasoning
  • 1/2 tsp fennel
  • 10 oz vegan meatless crumbles
  • 4 oz vegan pepperoni, divided, half chopped
  • 2 1/2 cups vegan Mozzarella, divided
  • 47 oz marinara or other red sauce, (2 jars)
  • 1/4 cup vegan Parmesan Cheese


  • Bring a pot of salted water to boil and cook al dente according to instructions.
    Do not overcook the noodles.
  • Chop all vegetables. Preheat oven to 350 degrees.  
  • In a large skillet, heat oil and when ready, add in the onion, garlic, peppers and mushrooms, if adding.
    Cook for 3-4 minutes or until onions have softened. 
  • Add in the seasoning and stir together for 1 more minute.
  • Add in frozen meatless crumbles. Cook for 4 minutes.
  • Pour in the marinara, 1 cup of the mozzarella, and the chopped pepperoni pieces. Stir to combine. 
  • Drain pasta and add to the skillet. Stir to combine well.
  • Spoon mixture into a 9×13 baking dish.
  • Top with remaining vegan Mozzarella, parmesan, and the remaining sliced vegan pepperoni.
  • Cover the top with foil and bake for 25 minutes. 
    If you avoid foil, you can cover with a baking sheet. 
  • Remove foil and bake another 15 minutes until bubbly.
  • Remove from oven and let sit for 5-10 minutes.


*See post for notes about Top 8 Allergy Free variation
**Nutritional facts are just estimates. Please utilize your own brand nutritional values to double check against our estimates.