
Spaghetti squash is one of my absolute favorite vegetables to cook with, and honestly, it’s so much easier than people think! This beautiful, naturally low-carb pasta alternative has the most wonderful tender strands that are perfect for soaking up all your favorite sauces. Whether you’re looking for a lighter dinner option or just want to switch things up from traditional pasta, this recipe is going to become your new go-to.
I’ve been making spaghetti squash for years now, and I’ve tried just about every cooking method out there – roasting, microwaving, instant pot, you name it! Today, I’m sharing my absolute favorite method that gives you perfectly cooked squash with those beautiful, fork-tender strands every single time. The key is all in the preparation and knowing exactly how long to cook it.
What I love most about spaghetti squash is how versatile it is. You can top it with a classic marinara sauce, a creamy alfredo, a light lemon butter sauce, or even load it up with vegetables and protein for a complete meal. I’ve paired it with everything from macaroni salad for a light summer dinner to hearty meat sauces for cozy weeknight meals.
One thing I always tell people is that spaghetti squash isn’t trying to be regular pasta – it’s its own beautiful thing! The texture is slightly different, the flavor is mild and slightly sweet, and that’s exactly what makes it so special. Once you embrace that, you’ll fall in love with it just like I have.
If you’re new to cooking spaghetti squash, don’t worry at all. This recipe walks you through every single step, from selecting the perfect squash at the grocery store to shredding those gorgeous strands. I promise you’re going to nail this! And if you’re already a spaghetti squash fan, I think you’ll love my method and all the tips I’ve included to make it even better.
The beauty of this recipe is that you can meal prep it ahead of time. Cook your squash, store it in the fridge, and you’ve got a healthy base ready to go for multiple meals throughout the week. It’s perfect for those busy weeknights when you want something nutritious but don’t have a lot of time to spend in the kitchen.
I also love serving spaghetti squash alongside other salad recipes for a well-rounded meal. The mild flavor of the squash pairs beautifully with crisp, fresh vegetables and light dressings. And for those looking for something a bit heartier, check out my Greek salad recipe – it’s absolutely delicious served alongside roasted spaghetti squash!
For more inspiration on cooking methods and sauce pairings, I highly recommend checking out Serious Eats, which has wonderful detailed guides on vegetable preparation. Bon Appétit also has some fantastic spaghetti squash recipes that might inspire you to get creative with your toppings. And if you want to explore different cooking techniques, New York Times Cooking has excellent step-by-step tutorials that are so helpful!
Now, let me share my tried-and-true method for making the best spaghetti squash ever. After years of experimenting and perfecting this recipe, I’m confident that this is the easiest, most reliable way to get perfect results every single time. Your family is going to love this dish, and I have a feeling it’s going to become a regular on your dinner table!
Ingredients
- 1 large spaghetti squash (about 3-4 pounds)
- 3 tablespoons olive oil, divided
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon garlic powder
- 1/4 teaspoon Italian seasoning
- 2 cups marinara sauce (or sauce of your choice)
- 1 cup shredded mozzarella cheese
- 1/4 cup grated Parmesan cheese
- 2 tablespoons fresh basil, chopped
- 2 cloves garlic, minced (optional)
- Red pepper flakes to taste

Instructions
- Start by preheating your oven to 400°F. While it’s heating, take your spaghetti squash and rinse it thoroughly under cold water, rubbing away any dirt with your hands or a soft brush.
- Using a sharp knife, carefully cut the squash in half lengthwise. This takes a bit of pressure, so take your time and be very careful with your fingers. The skin can be quite tough!
- Once cut in half, use a sturdy spoon or ice cream scoop to remove all the seeds and stringy bits from the center of each half. Scrape until you have a clean cavity – this usually takes about a minute per half.
- Drizzle the cut sides of the squash with 2 tablespoons of olive oil, then sprinkle evenly with salt, black pepper, garlic powder, and Italian seasoning. Make sure to coat both halves generously.
- Place the squash halves cut-side down on a large baking sheet lined with parchment paper or foil. This positioning helps them roast evenly and creates those beautiful caramelized edges.
- Roast in the preheated oven for 35-45 minutes, depending on the size of your squash. You’ll know it’s done when a fork easily pierces the flesh and the skin gives slightly when pressed. The edges should look lightly caramelized.
- Remove from the oven and let cool for about 5 minutes so you can handle it safely. This cooling time is important – it makes the next step much easier!
- Once cooled slightly, take a fork and gently scrape the inside of the squash from top to bottom. The flesh will naturally separate into long, thin strands that look just like spaghetti. This is so satisfying to watch!
- Use a slotted spoon to transfer the strands to a colander and let any excess moisture drain out. This is an important step – it prevents your final dish from being watery.
- In a large skillet or sauté pan, heat the remaining 1 tablespoon of olive oil over medium heat. Add the minced garlic if using and sauté for about 30 seconds until fragrant.
- Add the drained spaghetti squash strands to the skillet and toss gently to combine with the oil and garlic. Cook for 2-3 minutes, stirring occasionally.
- Pour your marinara sauce (or sauce of choice) over the squash and toss everything together until well combined. Let it simmer for another 3-5 minutes to allow the flavors to meld.
- Divide the spaghetti squash mixture among serving bowls or plates. Top each portion with mozzarella cheese, Parmesan cheese, fresh basil, and a pinch of red pepper flakes.
- Serve immediately while everything is hot and the cheese is melty. Enjoy with your favorite side dish or a crisp salad!

Pro Tips
Cooking Methods: While I love roasting, you can also cook spaghetti squash in an Instant Pot for about 15 minutes on high pressure, or microwave it by piercing it several times and cooking for 12-15 minutes, turning halfway through. Each method produces slightly different textures, so feel free to experiment!
Sauce Options: This recipe is incredibly versatile! Use marinara, creamy Alfredo sauce, pesto, brown butter and sage, or even a simple lemon butter sauce. You can also load it up with ground beef, Italian sausage, or roasted vegetables for a heartier meal.
Make Ahead: You can cook the spaghetti squash up to 3 days in advance and store it in an airtight container in the refrigerator. Simply reheat it gently in a skillet with a splash of sauce before serving.
Storage: Leftover cooked spaghetti squash keeps well in the fridge for 3-4 days. Store it separately from the sauce for best results, then reheat together when ready to eat.
Fork Technique: When shredding the squash with a fork, be gentle to avoid breaking the strands too much. You want long, beautiful noodle-like pieces rather than mushy pulp.
Draining Moisture: This step is crucial! Spaghetti squash naturally contains a lot of water, and draining it well prevents your dish from becoming watery or soggy.
Cheese Options: Mix up the cheeses! Try ricotta mixed with the sauce, fresh mozzarella torn on top, or a combination of Romano and Parmesan for a sharper flavor.
Vegetable Add-Ins: Sauté mushrooms, bell peppers, zucchini, or spinach in the skillet before adding the squash for extra vegetables and nutrition.
