Go Back
+ servings
Vegan baked spaghetti in a white casserole topped with fresh basil leaves.

Vegan Baked Spaghetti Casserole

This vegan baked spaghetti casserole is an easy and comforting family dinner! It's a one-pan recipe, made with healthy pantry ingredients!
5 from 4 votes
Prep Time 10 minutes
Cook Time 45 minutes
Total Time 55 minutes
Course Entree, Main Course
Cuisine Italian-Inspired
Servings 8
Calories 450 kcal


  • Stovetop
  • A casserole


  • 1 pound (500gr) spaghetti (not cooked)
  • 1 15 oz can lentils, drained and rinsed
  • ½ of a medium red onion, thinly sliced
  • 1 medium red pepper, diced (~1 cups)
  • 2 garlic cloves, minced
  • 2 teaspoon italian seasoning
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • 3-4 fresh basil leaves, chopped
  • 2 tablespoon olive oil
  • 1 14.5 oz can chopped tomatoes
  • 2 cups marinara sauce
  • 3 cups vegetable broth or water
  • 2 cups shredded vegan cheese*


  • Preheat oven to 350ºF (180ºC). Spray a large baking dish with cooking spray, and start layering your ingredients.
  • Add uncooked pasta, lentils, onion, and red peppers, followed by minced garlic, fresh basil, dry basil, oregano, salt, and black pepper. Next add olive oil, chopped tomatoes, marinara sauce, and vegetables broth.
  • Use your clean hands or pasta tongs to mix everything until it's well coated. Bake for 25 minutes, uncovered.
  • Take the casserole out of the oven, and give it a gentle stir to prevent the pasta from sticking. Top with shredded vegan cheese and bake for 20 minutes more or until the top is golden and the pasta is well cooked.
  • Serve immediately with fresh basil on top, and if you are feeling fancy, sprinkle with some vegan parmesan. Enjoy!



Storage Tip
Fridge: Let your leftovers cool to room temperature. Transfer to a container and cover with a lid. Save in the fridge for up to 5 days.
Freezer:  Let the leftovers cool at room temperature. Transfer to a container, layering parchment paper between each layer to prevent sticking. Cover with a lid. Freeze for 3 months. Let it thaw overnight in the fridge before reheating or serving.
To reheat:
Oven: Pre-heat oven to 350ºF (180ºC). A dd a piece of baked spaghetti to a baking sheet. Bake for 10 minutes or until warmed through.
Microwave: Add a piece of baked spaghetti to a microwave-safe plate and heat for 1-2 minutes or until warmed through.
*We use Violife's mozzarella-flavored vegan cheese.
**Nutrition information is a rough estimate calculated without optional ingredients.


Calories: 450kcal
Keyword baked pasta, marinara sauce, quick, spaghetti, spaghetti casserole, vegan cheese, vegan dinner
Tried this recipe?Let us know how it was!