This spaghetti squash lasagna is a delicious, healthier alternative to traditional pasta! It has tender, well-cooked spaghetti squash, strategically layered with rich ricotta and mozzarella, and topped with aromatic herbs, all ready in just 45 minutes. This has become my go-to choice for a satisfying, meatless, and flavor-packed meal, and hopefully will become yours too!

An image of spaghetti squash lasagna in a white baking dish with parsley on the side.
Save this recipe!
Enter your email below & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

This post contains helpful tips and tricks! If you’re in a rush, please use the “Jump to Recipe” above!

💭 Why you’ll love spaghetti squash lasagna

  • Hearty and filling yet low in carbs and calories!
  • A nutritious meal packed with fiber, vitamins, and antioxidants.
  • Easy to make in advance and the perfect dish for meal prepping.
  • Vegetarian, gluten-free, and keto-friendly!

📋 Ingredients and notes

To make this spaghetti squash lasagna recipe, you’ll need spaghetti squash, marinara sauce, ricotta cheese, shredded mozzarella cheese, grated parmesan cheese, dried basil, dried oregano, salt, black pepper, and fresh parsley.

An overhead image of the ingredients of spaghetti squash lasagna laid out in separate containers with labels.

Variations & Substitutions

  • Spaghetti squash. Choose a medium-sized spaghetti squash with a vibrant yellow color. It should have a smooth texture and feel firm, without any soft or mushy parts.
  • Marinara sauce. Make homemade tomato sauce using crushed tomatoes, garlic, and herbs or use your favorite store-bought marinara for a quick prep.
  • Ricotta cheese. While this spaghetti squash lasagna has ricotta, you can swap it with cottage cheese for more protein boost.
  • Mozzarella cheese. If not on hand, use provolone, cheddar, a blend of different melting cheeses for variety and cheesy goodness!
  • Seasonings. Use dried oregano and basil, or a mix of Italian seasoning. You can also add garlic powder and red pepper flakes.
  • Add more vegetables. Add other vegetables like spinach, kale, bell peppers, or mushrooms for a heartier and healthier spaghetti squash lasagna.

📖 How to make spaghetti squash lasagna

Step 1: Preheat your oven to 375°F (190°C).

Step 2: Cut the spaghetti squash in half lengthwise with a sharp knife and scoop out the seeds. Season with salt and pepper lightly.

Overhead view showing the spaghetti squash cut into two halves.

Step 3: Place both halves in a microwave-safe dish, cut side down. If both halves can’t fit on your microwave plate, cook them separately.

Microwave on high for 7-12 minutes or until fork-tender. The time will vary depending on the size of your squash. Let it cool, then scrape the squash into strands.

Overhead view showing spaghetti squash noodles fluffed up with fork.

Step 4: In a large mixing bowl, combine the ricotta cheese, half cup of mozzarella cheese, half of the grated hard cheese, dried basil, dried oregano, salt, and black pepper. Mix well to combine.

An image of ricotta cheese, half of the shredded mozzarella cheese, half of the grated hard cheese, dried basil, dried oregano, salt, and black pepper in a bowl, before mixing together.
An image of the ricotta cheese mixture, mixed together ina a glass bowl.

Step 5: In a greased baking dish, start by layering half of the cooked spaghetti squash strands on the bottom of the dish. Spread half of the ricotta mixture over the spaghetti squash layer.

An image of a layer of the ricotta cheese mixture spread on a baking sheet, with the layer of spaghetti squash slightly visible beneath it.

Step 6: Pour half of the marinara sauce evenly over the cheese layer. 

An image of a layer of marinara sauce spread on the baking sheet.

Step 7: Repeat the layering process with the remaining half of the ingredients. First, add the remaining strands of spaghetti squash, then the remaining cheese mixture, and finally, the rest of the marinara sauce.

An image of a layer spaghetti squash spread on top of the layer of marinara in a white baking dish.
An overhead image of a layer of the ricotta cheese mixture spread on top of the layer of spaghetti squash.
An image of another layer of marinara sauce spread on top of the layer of ricotta cheese.

Step 8: Sprinkle the remaining mozzarella and Parmesan cheese evenly over the top layer.

An overhead image of mozzarella and Parmesan cheese sprinkled evenly as a top layer of the lasagna.

Step 9: Cover the baking dish with aluminum foil and place it in the preheated oven. Bake for 25-30 minutes.

Remove the foil and bake for an additional 10-15 minutes, or until the lasagna is bubbly and the cheese is golden brown.

Allow the spaghetti squash lasagna to cool for a few minutes before serving. Garnish with fresh parsley if desired!

A close up image of spaghetti squash lasagna, oozing with mozzarella cheese and sprinkled with fresh parsley on top.

Make spaghetti squash lasagna boats!

Skip the layering process and make spaghetti squash boats instead, using the skin of the spaghetti squash!

Fill each half with layers of marinara sauce, ricotta, mozzarella, and grated hard cheese. Bake until bubbly and golden, and finish with a sprinkle of fresh parsley.

👩🏽‍🍳 Tips for the best spaghetti squash lasagna

Top tip: Don’t skip the aluminum foil! Tenting the lasagna with aluminum foil during the initial baking helps retain moisture and allows the flavors to meld. When you remove the foil for the final minutes, you get a golden, bubbly top!

  • After cooking the spaghetti squash, use a paper towel to gently pat it dry, reducing excess moisture that could otherwise make the lasagna soggy.
  • Layer the ingredients strategically, starting with a base of marinara sauce to prevent the squash from sticking to the dish.
  • Roast spaghetti squash instead of microwaving to add more flavor to your dish. Brush each half of the spaghetti squash with a little olive oil, sprinkle with salt and pepper, and roast for 40-50 minutes at 425°F, or until the flesh is tender and easily pierced with a fork.

👩🏽‍🍳 Troubleshooting FAQs

Can I use raw spaghetti squash in lasagna?

No, unfortunately, you need to pre-cook the spaghetti squash before using it in lasagna to make the strands tender, easier to scrape off, and to reduce excess moisture.

Can I make spaghetti squash lasagna ahead of time?

Yes, you can pre-cook the spaghetti squash and assemble the lasagna ahead of time. Store it in the refrigerator until ready to bake.

How do I prevent a watery lasagna?

After microwaving or roasting the spaghetti squash, pat it dry with paper towels to reduce excess moisture.

🍴 How to serve spaghetti squash lasagna

While this vegetarian lasagna is delicious served on its own, you can add your favorite sides to elevate your dining experience! Serve it with:

🍴Storage and reheating suggestions

Store leftover spaghetti squash lasagna in an airtight container in the refrigerator for 3-5 days. To freeze cooked lasagna, transfer it to a freezer-safe container or wrap it in aluminum foil. You can store it frozen for 2-3 months. Thaw overnight in the refrigerator before reheating.

To reheat, heat oven to 350°F. Ensure that it’s in a oven-safe dish and cover it with aluminum foil to prevent it from drying out. Warm the lasagna in the oven for 20-25 minutes, or until thoroughly heated. For a quicker option, you can also reheat it in the microwave for 2-3 minutes.

🍴 More delicious spaghetti squash recipes

Here are some of my favorite ways to make spaghetti squash!

If you tried this recipe, don’t forget to comment and rate! ⭐⭐⭐⭐⭐

5 from 3 votes

Spaghetti Squash Lasagna

This spaghetti squash lasagna is ready in 45 minutes – enjoy rich layers of ricotta, mozzarella, and aromatic herbs for a satisfying and meatless meal!
Prep Time: 10 minutes
Cook Time: 35 minutes
Servings: 4 servings
Save this recipe!
Enter your email below & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

Ingredients 

  • 1 spaghetti squash, medium
  • 2 cups marinara sauce
  • cups ricotta cheese
  • cups shredded mozzarella cheese
  • ½ cup grated parmesan cheese
  • 1 teaspoon dried basil
  • 1 teaspoon dried oregano
  • ½ teaspoon salt, adjust to taste
  • ¼ teaspoon black pepper, adjust to taste
  • Fresh parsley, chopped, for garnish

Instructions 

  • Preheat your oven to 375°F (190°C).
  • Cut the spaghetti squash in half lengthwise and scoop out the seeds. Season with salt and pepper lightly.
  • Place both halves in a microwave-safe dish, cut side down. If both halves can’t fit on your microwave plate, cook them separately. Microwave on high for 7-12 minutes or until fork-tender. The time will vary depending on the size of your squash. Let it cool, then scrape the squash into strands.
  • In a mixing bowl, combine the ricotta cheese, half of the shredded mozzarella cheese, half of the grated hard cheese, dried basil, dried oregano, salt, and black pepper. Mix well to combine.
  • In a greased baking dish, start by layering half of the cooked spaghetti squash strands on the bottom of the dish.
  • Spread half of the cheese mixture over the spaghetti squash layer. Pour half of the marinara sauce evenly over the cheese layer.
  • Repeat the layering process with the remaining half of the ingredients. First, add the remaining spaghetti squash, then the remaining cheese mixture, and finally, the rest of the marinara sauce. Sprinkle the remaining mozzarella and Parmesan cheese evenly over the top layer.
  • Cover the baking dish with aluminum foil and place it in the preheated oven. Bake for 25-30 minutes.
  • Remove the foil and bake for an additional 10-15 minutes, or until the lasagna is bubbly and the cheese is golden brown.
  • Allow the spaghetti squash lasagna to cool for a few minutes before serving. Garnish with fresh parsley if desired.

Notes

  • Pat dry cooked spaghetti squash with a paper towel to reduce excess moisture and avoid a soggy lasagna.
  • Start layering with a base of marinara sauce to prevent squash from sticking to the dish.
  • Tent lasagna with aluminum foil for initial baking to retain moisture and achieve a golden, bubbly top. 
  • Roast spaghetti squash for added flavor. Brush with olive oil, sprinkle salt and pepper, and roast at 425°F for 40-50 minutes until tender.

Nutrition

Serving: 4g | Calories: 447kcal | Carbohydrates: 29g | Protein: 27g | Fat: 27g | Saturated Fat: 16g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 7g | Cholesterol: 91mg | Sodium: 1473mg | Potassium: 792mg | Fiber: 6g | Sugar: 12g | Vitamin A: 1637IU | Vitamin C: 14mg | Calcium: 602mg | Iron: 3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

I'm the recipe developer, photographer and brain behind Urban Farmie. I’m a lifelong vegetarian. I’ve lived, worked, and traveled to 60+ countries and bring you authentic, vegetarian recipes from all those travels!

5 from 3 votes (1 rating without comment)

Leave a comment

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.

5 Comments

  1. Ald says:

    5 stars
    My family is obsessed with this recipe, thank you!

    A friend of mine just had a baby and I want to bring this over. Can it be frozen? Would it be before cooking or after cooking?

    1. Shruthi Baskaran-Makanju says:

      You can totally freeze it! I did it myself when I had a baby earlier in 2024. I suggest portioning it into smaller sizes so it’s easily reheatable. It does become a bit more watery because of the water content of the squash but still just as delicious!

  2. Ald says:

    5 stars
    Love this recipe! It’s so good. Thank you!

    1. Ald says:

      Whoops nm found it 🙂

  3. Nancy Eddy says:

    I definitely will try this. Thanx so much for all the yummy recipes. Your awesome!!