Vegetarian Spaghetti Squash Casserole Recipe
Introduction
This vegetarian spaghetti squash casserole is a comforting and flavorful dish that’s perfect for a wholesome weeknight dinner. Packed with fresh vegetables, creamy ricotta, and melty mozzarella, it’s a delicious way to enjoy a lighter, veggie-packed alternative to traditional pasta casseroles.

Ingredients
- 1 large spaghetti squash (approx. 3 lbs)
- 1-2 tsp olive oil
- 1/2 cup onion, chopped
- 1-2 cloves garlic, smashed and minced
- 5 oz mushrooms (2 cups chopped)
- 2-3 oz fresh spinach (1.5 cups chopped)
- 1 plum tomato, chopped
- 1.5 cups ricotta cheese
- 1 egg white (optional)
- 2/3 cup freshly grated parmesan cheese
- 1-2 tsp Italian seasoning blend
- 1/2 tsp dried basil
- 1/2 tsp garlic powder
- Salt and pepper, to taste
- 1/2 cup spaghetti sauce
- 2 oz grated mozzarella cheese
- 1/4 tsp crushed red pepper flakes (optional)
- 1 tbsp chopped parsley (optional garnish)
Instructions
- Step 1: Preheat your oven to 400°F (200°C).
- Step 2: Slice the spaghetti squash in half lengthwise and scoop out the seeds. To make cutting easier, poke a few holes in the whole squash and microwave it for 4-5 minutes to soften slightly.
- Step 3: Rub the cut sides of the squash with a little olive oil. Place the halves cut-side down on a lipped baking sheet and roast for about 40 minutes, or until tender and easily pierced with a fork.
- Step 4: While the squash roasts, chop the onion, garlic, mushrooms, spinach, and tomato, setting each aside separately.
- Step 5: Heat a drizzle of olive oil in a pan over medium-high heat. Sauté the onion until tender and slightly golden, then add the garlic and mushrooms and cook until softened. Remove from heat and set aside to drain.
- Step 6: In a large bowl, combine the ricotta, egg white (if using), parmesan, fresh spinach, Italian seasoning, dried basil, and garlic powder.
- Step 7: Add the drained mushroom and onion mixture along with the chopped tomato to the bowl. Mix well and season with salt and pepper to taste.
- Step 8: When the spaghetti squash is done, let it cool slightly. Use a fork to scrape the flesh into spaghetti-like strands.
- Step 9: Lightly oil a baking dish and add the spaghetti squash strands. Top with the cheese and vegetable mixture, then gently mix to combine.
- Step 10: Spread a layer of spaghetti sauce over the mixture, then sprinkle with mozzarella cheese and an optional pinch of crushed red pepper flakes.
- Step 11: Bake at 350°F (175°C) for 20-25 minutes, until the casserole is hot and bubbly.
- Step 12: For a golden top, switch the oven to broil on high and broil for 2 minutes, watching carefully to avoid burning.
- Step 13: Garnish with chopped parsley if desired, and serve hot with a fresh salad or roasted vegetables.
Tips & Variations
- Microwaving the squash briefly before cutting helps make slicing safer and easier.
- Feel free to add other vegetables such as zucchini or bell peppers for extra color and nutrition.
- Omit the egg white for a looser filling or replace ricotta with cottage cheese for a lighter texture.
- If you prefer a spicier kick, increase the crushed red pepper flakes or add a dash of hot sauce to the sauce layer.
Storage
Store leftover casserole in an airtight container in the refrigerator for up to 3 days. Reheat in the oven at 350°F until warmed through to maintain texture, or microwave on medium power covered loosely with a microwave-safe lid.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I prepare this casserole ahead of time?
Yes, you can assemble the casserole in advance and refrigerate it before baking. Bake it within 24 hours for best flavor and texture.
Is spaghetti squash a good substitute for pasta?
Absolutely! Spaghetti squash offers a low-carb, nutrient-rich alternative with a similar texture to spaghetti noodles, making it a great choice for lighter meals.
PrintVegetarian Spaghetti Squash Casserole Recipe
This Vegetarian Spaghetti Squash Casserole is a flavorful and healthy dish featuring roasted spaghetti squash strands mixed with sautéed vegetables, creamy ricotta and parmesan cheese, layered with tangy spaghetti sauce and melted mozzarella. It’s an easy-to-make, gluten-free casserole perfect for a comforting family dinner or meal prep.
- Prep Time: 15 minutes
- Cook Time: 1 hour
- Total Time: 1 hour 15 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Method: Baking
- Cuisine: Italian-American
- Diet: Vegetarian
Ingredients
Squash and Vegetables
- 1 large spaghetti squash (approx. 3 lbs)
- 1–2 tsp olive oil
- 1/2 cup onion, chopped
- 1–2 cloves garlic, smashed and minced
- 5 oz mushrooms (2 cups chopped)
- 2–3 oz fresh spinach (1.5 cups chopped)
- 1 plum tomato, chopped
Cheese and Seasonings
- 1.5 cups ricotta cheese
- 1 egg white (optional)
- 2/3 cup freshly grated parmesan cheese
- 1–2 tsp Italian seasoning blend
- 1/2 tsp dried basil
- 1/2 tsp garlic powder
- Salt and pepper, to taste
Toppings and Garnish
- 1/2 cup spaghetti sauce
- 2 oz grated mozzarella cheese
- 1/4 tsp crushed red pepper flakes (optional)
- 1 tbsp chopped parsley (optional garnish)
Instructions
- Preheat Oven: Preheat your oven to 400 degrees F to prepare for roasting the spaghetti squash.
- Prepare Squash: Slice the spaghetti squash in half lengthwise and scoop out the seeds. To make cutting easier, poke holes in the squash and microwave whole for 4-5 minutes to soften slightly, allowing the knife to slide through more easily.
- Roast Squash: Rub the cut sides of the squash with a small amount of olive oil. Place the halves cut-side down on a lipped baking sheet and roast for about 40 minutes or until tender and easily pierced with a fork. Cooking time may vary depending on squash size.
- Prep Veggies and Cheese: While the squash roasts, chop the onion, garlic, mushrooms, spinach, and tomato separately. Set aside your cheeses—ricotta, parmesan, and mozzarella.
- Sauté Vegetables: Heat a drizzle of olive oil in a pan or skillet over medium-high heat. Sauté onions until tender and slightly golden. Add garlic and mushrooms, continuing to cook until softened. Drain any excess moisture and set aside.
- Mix Cheese Filling: In a large bowl, combine ricotta, egg white (if using), parmesan cheese, chopped spinach, Italian seasoning, dried basil, and garlic powder. Add the sautéed vegetables and chopped tomato. Season with salt and pepper to taste, then mix well.
- Separate Squash Strands: Once the squash is roasted and cool enough to handle, use a fork to scrape and separate the squash flesh into spaghetti-like strands.
- Assemble Casserole: Lightly grease a baking dish with olive oil. Add the spaghetti squash strands and top with the cheese and vegetable mixture, stirring to combine evenly.
- Add Sauce and Cheese: Spread a layer of spaghetti sauce over the squash mixture. Sprinkle the grated mozzarella cheese over the top and optionally add crushed red pepper flakes for a bit of heat.
- Bake Casserole: Bake the casserole in a 350 degrees F oven for approximately 20-25 minutes, or until hot and bubbly throughout.
- Broil for Finish: For a golden, bubbling mozzarella topping, switch the oven to broil on HIGH and broil for 2 minutes. Watch carefully to prevent burning and remove once bubbling and slightly browned.
- Garnish and Serve: Garnish with chopped parsley if desired. Serve the casserole piping hot with a side salad or roasted vegetables for a balanced and satisfying meal.
Notes
- Microwaving the squash before slicing makes cutting easier and safer.
- Egg white in the cheese mixture is optional; omit if keeping the recipe fully vegetarian but not vegan.
- Adjust red pepper flakes to your preferred spice tolerance or omit for no heat.
- Use fresh herbs for garnish when available for enhanced flavor and presentation.
- This casserole can be prepared ahead and refrigerated before baking for convenience.
- Leftovers can be refrigerated for up to 3 days and reheated in the oven.
Keywords: vegetarian casserole, spaghetti squash recipe, healthy casserole, baked spaghetti squash, ricotta casserole, meatless dinner

