clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Spaghetti squash lasagna

Favorite Spaghetti Squash Lasagna

  • Author: Sonja Overhiser
  • Prep Time: 30 minutes
  • Cook Time: 1 hour
  • Total Time: 1 hour 30 minutes
  • Yield: 4 to 6 1x


This spaghetti squash lasagna is a deliciously satisfying no noodle spin on the classic! It’s full of so much satisfying flavor, you won’t miss the noodles.


  • 2 medium spaghetti squash
  • Olive oil
  • 1 1/2 cups ricotta cheese
  • 1 1/4 cup shredded Parmesan cheese, divided
  • 1 teaspoon each dried thyme, basil and oregano OR 1 tablespoon Italian seasoning
  • 1 1/2 to 2 teaspoons kosher salt
  • 2 1/2 cups spaghetti sauce, your favorite brand (24 ounce jar) or homemade sauce*
  • 1/2 cup shredded mozzarella cheese
  • Fresh basil, for garnish


  1. Preheat the oven to 400 degrees Fahrenheit.
  2. Roast the spaghetti squash: Using a small sharp paring knife, cut the spaghetti squash lengthwise. To cut, pierce the knife into the squash and swing down, making small slices around the squash until it breaks in half. Use the knife to cut around the seeds, and then scoop them out with a spoon. Rub the insides of the squash with 2 teaspoons olive oil total. Place the halves on baking sheet cut side down, and roast 40 to 55 minutes, depending on the size and freshness of the squash, until tender all the way through when pierced with a fork. Alternative method: Go Instant Pot Spaghetti Squash and cook the 2 squash separately (they each cook in 13 minutes).**
  3. Meanwhile, prepare the filling: In a large bowl, combine the ricotta cheese, 1 cup of the Parmesan cheese, 1/2 teaspoon kosher salt, and 1/4 teaspoon black pepper. Stir to combine.
  4. Make the squash noodles and steam 5 minutes: Allow the squash to cool slightly, then use a fork to scrape out the squash into “spaghetti” strands into a colander. Save the hard “shell” of the squash to use for serving, or you can use a 9 x 9 baking dish. Allow the squash to steam in sink for 5 minutes.
  5. Season the noodles: Place the noodles in a large bowl. Mix in 1 teaspoon kosher salt, 1 tablespoon olive oil, and the Italian seasoning. Add the cheese mixture and stir gently to combine (don’t overmix). Now for the important part: taste the noodles and add up to 1/2 teaspoon more salt, until the flavor pops. The exact amount will depend on the weight of your squash and the brand of ricotta. We typically end up adding between 1/4 to 1/2 teaspoon more. 
  6. Layer the lasagna: Using the 4 squash shells or a 9 x 9 baking dish, do the following: place a layer of the cheesy squash and top it with a layer of 1 cup sauce (split among the shells if desired). Then top with the final layer of cheesy squash and the remaining 1 1/2 cups sauce. Sprinkle the top with 1/2 cup shredded mozzarella cheese and the remaining 1/4 cup Parmesan cheese (split across the 4 shells or in the pan).
  7. Bake: Place in the oven and bake 10 to 12 minutes until cheese is melted. Top with torn or chopped fresh basil. 


*To make a more filling spaghetti squash lasagna, simmer 1 1/2 cups frozen plant-based crumbles in the sauce for 1 to 2 minutes before serving. Or, cook and drain 3/4 pound ground beef and add it to the sauce.

**Make ahead tips:  Roast your squash in advance and refrigerate until you want to bake. Some liquid may accumulate while it refrigerates: pour it off before assembling. While the oven preheats, layer the ingredients. Increase the final bake time a little since you’ll be baking the noodles from cold (or warm them in the microwave before assembling). Don’t be tempted assemble in advance and refrigerate; too much liquid accumulates while in the fridge, so we don’t recommend this. 

  • Category: Main Dish
  • Method: Baked
  • Cuisine: American
  • Diet: Vegetarian

Keywords: Spaghetti squash lasagna