Instant Pot Stuffed Spaghetti Squash Recipe

Make this Instant Pot Stuffed Spaghetti Squash the next time you want an easy vegetarian meal prep option you can enjoy all week. It’s ready in about 30 minutes and makes a hearty, flavorful lunch or dinner.

Stuffed Instant Pot Spaghetti Squash on a plate

Vegetarian Meals Made Easy

You don’t need meat for a balanced, satisfying meal. Vegetables like squash can stand in for pasta or protein when prepared with bold flavors and textures. Spaghetti squash, in particular, makes an excellent pasta alternative—light, versatile, and perfect for stuffing. This Instant Pot version is fast, hands-off, and ideal for meal prep.

How to Make Instant Pot Spaghetti Squash

The Instant Pot shines at turning long-cooking vegetables into tender, ready-to-eat components in minutes. This recipe combines sautéed vegetables, a simple tomato-based sauce, and spaghetti squash to create a filling vegetarian dish.

Step 1: Prep the Squash

Use a sharp knife and a sturdy cutting board. Trim the stem to create a flat surface, then set the squash on the trimmed end and cut it lengthwise (hot dog style). Use a spoon to scoop out the seeds and stringy bits, then lightly season the cut sides with salt and pepper. Set the halves aside.

Scooping out the innards of spaghetti squash

Step 2: Sauté the Vegetables

Turn the Instant Pot to the sauté setting and add olive oil. Begin by sautéing the onion briefly until fragrant, then add minced garlic and chopped mushrooms. Cooking the mushrooms first releases moisture and builds a flavorful base for the sauce. Season with salt and pepper, then pour a small amount of vegetable broth into the pot. Place a trivet over the vegetables and arrange the squash halves on the trivet.

The trivet keeps the squash skins out of the direct cooking moisture so they retain enough structure to be used as serving bowls after steaming.

Sautéing vegetables in the Instant Pot

Step 3: Pressure Cook and Shred

Close the Instant Pot lid, set the valve to seal, and pressure cook on high for 6 minutes. After the short cook cycle, quick-release the pressure and carefully remove the squash and trivet. When the squash is cool enough to handle, use two forks to gently shred the flesh into noodle-like strands—treat it like pasta. Be gentle so you don’t mash the strands or damage the shells if you plan to serve in the squash halves.

Softening spaghetti squash into noodles

Step 4: Make the Sauce and Finish Cooking

Switch the Instant Pot back to sauté. Add chopped kale, sun-dried tomatoes, and tomato paste to the cooked mushroom mixture. Sauté briefly until the kale softens and the tomato paste has incorporated into the liquid to create a slightly thickened sauce. The tomato paste helps bind the vegetables and squash strands together.

Sautéing kale and sun dried tomatoes

Step 5: Combine and Serve

Fold the shredded spaghetti squash into the sautéed vegetables and sauce until everything is evenly coated. Stir in shaved Parmesan to add creaminess and umami. Spoon the mixture back into the reserved squash halves to serve as boats, or transfer portions into bowls. Optional toppings include toasted pine nuts for crunch and extra shaved Parmesan.

Everything mixed together in the Instant Pot

How to Meal Prep This Recipe

To turn this into meal prep, remove the filling from the squash skins and divide into four airtight containers once completely cooled. Store in the refrigerator for up to 5 days. Reheat in the microwave or in a skillet over medium-high heat until warmed through.

Stuffed spaghetti squash

More Vegetarian Meal Prep Ideas

  • General Tso’s Cauliflower
  • Moroccan Quinoa Salad with Crispy Chickpeas
  • Mediterranean Vegan Buddha Bowl

Instant Pot Stuffed Spaghetti Squash

Summary: A quick vegetarian stuffed spaghetti squash made in the Instant Pot—perfect for meal prep and ready in about 30 minutes.

Author: Linley Hanson

Prep: 30 mins | Cook: 25 mins | Total: 55 mins | Servings: 4

Ingredients

  • 1 (2 lb) spaghetti squash
  • 1 tablespoon olive oil
  • 1/2 medium white onion, minced
  • 3 cloves garlic, peeled and minced
  • 8 oz crimini mushrooms, chopped
  • 1/4 teaspoon salt
  • 1/4 teaspoon ground pepper
  • 1/2 cup vegetable broth (or other broth)
  • 4 cups chopped kale, stems removed
  • 1/2 cup julienned sun-dried tomatoes (in oil)
  • 1 tablespoon tomato paste
  • 1/4 cup shaved Parmesan
  • Optional: 1/4 cup toasted pine nuts

Instructions

  1. Cut the stem off the squash, place it flat on a cutting board, and slice the squash lengthwise. Scoop out the seeds and season the cut surfaces with salt and pepper.
  2. Turn the Instant Pot to sauté and heat the olive oil. Add the onion and sauté for about 1 minute. Add the garlic and chopped mushrooms; season with salt and pepper and cook an additional 2 minutes.
  3. Pour the vegetable broth into the pot, set a trivet on top of the vegetables, and place the squash halves on the trivet. Seal the lid and pressure cook on high for 6 minutes. Quick-release the pressure when the timer finishes.
  4. Carefully remove the squash and trivet. When the squash is cool enough to handle, use two forks to shred the flesh into noodle-like strands, keeping the shells intact if you plan to serve in them.
  5. Switch the Instant Pot back to sauté. Add the chopped kale, sun-dried tomatoes, and tomato paste. Cook 2–3 minutes until the kale is tender and the tomato paste has thickened the sauce.
  6. Return the shredded squash to the pot and fold it into the sauce and vegetables until well coated. Stir in the shaved Parmesan.
  7. Scoop the mixture into the reserved squash shells or into serving bowls. Top with toasted pine nuts and extra Parmesan if desired. Serve warm.

Tips & Notes

Nutrition information below does not include optional pine nuts and is calculated per serving for four servings. If you plan to serve in the squash shells, using a trivet during pressure cooking helps preserve the shell structure so they hold the filling.

Nutrition (per serving)

Calories: 216 kcal • Carbohydrates: 31 g • Protein: 9 g • Fat: 8 g • Fiber: 7 g • Sugar: 12 g

Nutrition values are approximate and intended as a general guide.