Vegetarian Baked Spaghetti Casserole

Meatless Baked Spaghetti Casserole
The Spruce
Prep: 15 mins
Cook: 50 mins
Total: 65 mins
Servings: 8 to 12 servings
Nutrition Facts (per serving)
217 Calories
10g Fat
22g Carbs
10g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 8 to 12
Amount per serving
Calories 217
% Daily Value*
Total Fat 10g 12%
Saturated Fat 5g 23%
Cholesterol 41mg 14%
Sodium 668mg 29%
Total Carbohydrate 22g 8%
Dietary Fiber 3g 10%
Total Sugars 8g
Protein 10g
Vitamin C 3mg 13%
Calcium 207mg 16%
Iron 2mg 9%
Potassium 496mg 11%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

Vegetarian meals can be hearty and succulent. The lack of meat doesn't make them less filling or flavorful—our deliciously cheesy casserole is here to prove it. An easy one-dish meal, this bake checks all the boxes for a family, as it's budget friendly, hassle free, and can be adapted to many dietary needs. You can swap the dairy ingredients for dairy-free alternatives and/or use gluten-free pasta.

Our basic recipe is a great template to add other ingredients to, such as vegetables (think mushrooms, leafy greens, cauliflower, broccoli, carrots) or different types of cheeses. Take advantage of prewashed and cut vegetables to make this meal a quick and easy one. It's already filled with nutrition from the pasta, cheese, and egg, but there are many other ways to enhance your nutritional needs—perhaps a side of plant-based meatballs or the addition of cashew loaf pieces? If you want to keep it simple, you don't have to deviate from this recipe, as it's tasty all on its own. 

Before popping the casserole dish into the oven, you can be quite liberal with the shredded cheese, but remember to always grate your cheese at home, as it's cheaper and better. Store-bought shredded cheese is packed with anticaking ingredients that impede its proper melting. Serve with a crisp Caesar salad and some freshly made garlic bread


  • 16 ounces spaghetti, regular or whole wheat

  • 5 to 6 cups spaghetti sauce, divided

  • 1 large egg

  • 1/2 cup milk

  • 2 1/2 cups shredded mozzarella cheese, or shredded Italian cheese blend

Steps to Make It

  1. Gather the ingredients.

    Ingredients for Vegetarian Baked Spaghetti Casserole gathered

    The Spruce Eats

  2. Preheat the oven to 350 F. Bring a large pot of water to a boil. Add the spaghetti and cook for 1 to 2 minutes less than the package directions.

    Boiling pasta

     The Spruce Eats

  3. Drain well, but don't rinse. Set aside.

    Draining pasta

     The Spruce Eats

  4. Pour 2 cups of the spaghetti sauce into the bottom of a 13x13-inch baking dish.

    Spaghetti sauce in casserole dish

     The Spruce Eats

  5. Beat the egg and the milk in a large mixing bowl.

    Scrambling egg and milk

     The Spruce Eats

  6. Add 3 cups of the spaghetti sauce to the egg and milk mixture. Mix well.

    Spaghetti sauce, egg and milk mixture

     The Spruce Eats

  7. Add the drained spaghetti to the sauce mixture, stirring to coat it well. If the mixture needs more moisture, add the remaining 1 cup of sauce and mix well.

    Spaghetti and casserole sauce

     The Spruce Eats

  8. Spread the spaghetti mixture in the prepared pan. Sprinkle the shredded cheese evenly over the spaghetti casserole.

    Shredded cheese on spaghetti casserole

     The Spruce Eats

  9. Bake the spaghetti casserole for 30 to 40 minutes, until the it's bubbly and the cheese is golden brown. Let the casserole rest for 10 minutes before serving.

    Meatless spaghetti casserole

     The Spruce Eats

  10. Slice as you would lasagna and serve right away.

    Baked spaghetti casserole

     The Spruce Eats

  11. Enjoy!

'Veggify' Your Casserole

There are many ways in which you can add vegetables to the casserole:

  • Add 2 to 3 cups of small-cut blanched broccoli or cauliflower florets to the milk and sauce mixture.
  • Use 2 to 3 cups of riced cauliflower or broccoli if you need to add vegetables but don't like the big pieces of them in the casserole. Add them to the milk and sauce mixture.
  • Use 2 cups of thawed frozen peas, or peas and carrots, and add them to the milk and sauce mixture.
  • Add 4 cups of blanched spinach or kale as the second layer of your bake. Right on top of the base of spaghetti sauce, place the blanched greens and continue to assemble as directed.

Make-Ahead and How to Store

  • Assemble the dish as instructed and allow it to cool slightly before covering in plastic wrap and placing it in the fridge. Keep overnight and bake as directed, allowing an extra 10 minutes in the oven to ensure it's properly heated.
  • Place any leftovers in an airtight container and keep them for up to two days. Reheat in the microwave, adding an extra sprinkle of cheese. Alternatively, place in individual freezer bags, and keep in the freezer for up to two months. Reheat in the microwave, adding an extra sprinkle of cheese.