If you ask me, pasta dishes don’t get much better than this.
This Mediterranean-inspired pasta brings together the earthy goodness of fresh spinach and the sweet-tart punch of sun dried tomatoes. The combination creates a simple but satisfying meal that feels like a warm hug in a bowl.
The sauce comes together while the pasta cooks, making it perfect for busy weeknights when you want something homemade but don’t have hours to spend in the kitchen. A sprinkle of parmesan cheese and a handful of toasted pine nuts give it the perfect finish.
It’s a no-fuss recipe that works just as well for a casual family dinner as it does for having friends over.

Why You’ll Love This Spinach and Sun-Dried Tomato Pasta
- Quick weeknight dinner – Ready in just 30 minutes, this pasta dish is perfect for those busy evenings when you want something homemade but don’t have hours to spend in the kitchen.
- One-pot meal – Everything cooks together in a single pan, which means less cleanup and more time to enjoy your evening.
- Healthy ingredients – With whole-wheat pasta, fresh spinach, and protein-rich Parmesan, this dish offers a good balance of nutrients while still being totally satisfying.
- Pantry-friendly recipe – Most ingredients are kitchen staples or have a long shelf life, making this an easy meal to pull together without a special grocery trip.
What Kind of Spinach Should I Use?
Baby spinach is the perfect choice for this pasta dish, but regular spinach will work in a pinch too. Baby spinach has more tender leaves and a milder flavor compared to mature spinach, which means it wilts beautifully into the pasta without becoming too tough or chewy. If you’re using regular spinach instead of baby spinach, make sure to remove any thick stems and tear the larger leaves into smaller pieces. Fresh spinach is best for this recipe, but if you only have frozen spinach on hand, just thaw it completely and squeeze out the excess water before adding it to your pasta.

Options for Substitutions
This pasta dish is pretty flexible and you can make several swaps based on what you have in your kitchen:
- Whole-wheat spaghetti: Any pasta shape works here – try regular spaghetti, penne, or rotini. You can also use gluten-free pasta if needed, just be sure to cook it according to package instructions.
- Sun-dried tomatoes: If you have dry-packed sun-dried tomatoes, soak them in hot water for 30 minutes before using. You can also use roasted red peppers or fresh cherry tomatoes (use 1 cup, halved) – though the flavor will be less intense.
- Baby spinach: Regular spinach works fine, or try arugula, kale (cook a bit longer), or Swiss chard. If using frozen spinach, thaw and squeeze out excess water first.
- Sour cream: Greek yogurt makes a great substitute – it adds the same creamy texture with extra protein. Heavy cream or cream cheese (softened) work too.
- Parmesan cheese: Pecorino Romano or Asiago cheese can step in for Parmesan. For a dairy-free version, try nutritional yeast (use 2 tablespoons).
- Stock: Either vegetable or chicken stock works great. In a pinch, you can use water with a bouillon cube, or even plain water with an extra pinch of salt.
Watch Out for These Mistakes While Cooking
The biggest mistake when making this pasta dish is overcooking the spinach – add it at the very end and just let it wilt naturally from the residual heat, otherwise you’ll end up with mushy, dark greens that lack their fresh taste. A common error is draining the pasta completely dry – instead, save about 1/2 cup of the starchy pasta water before draining, as it helps create a silky sauce that perfectly coats each strand of spaghetti. When adding the sour cream, make sure to lower the heat and stir constantly to prevent it from curdling, and consider tempering it with a bit of the hot stock first. For the best flavor development, don’t rush cooking the onions and garlic – let them slowly caramelize over medium-low heat for about 5-7 minutes until they’re soft and golden, which creates a rich base for your sauce.

What to Serve With Spinach and Sun-Dried Tomato Pasta?
This Mediterranean-inspired pasta dish pairs wonderfully with a few simple sides to round out your meal. A warm piece of crusty garlic bread or focaccia is perfect for soaking up any extra sauce left on your plate. For some added freshness, try serving a crisp side salad with cucumber, cherry tomatoes, and a light lemon vinaigrette – the bright flavors complement the rich pasta really well. If you want to add some protein, grilled chicken breast or sautéed shrimp would fit right in with these Italian-inspired flavors.
Storage Instructions
Keep Fresh: This pasta dish tastes great the next day! Place it in an airtight container and pop it in the fridge for up to 3 days. The flavors actually get better as they mingle together, making it perfect for meal prep or leftovers.
Freeze: While you can freeze this pasta, the texture of the cream sauce might change a bit when thawed. If you want to freeze it anyway, store it in a freezer-safe container for up to 2 months. Just know the spinach might be a little softer when reheated.
Reheat: To warm up your pasta, add a splash of stock or water and heat it gently in the microwave or on the stovetop. Stir occasionally while reheating to help the sauce come back together smoothly. A quick sprinkle of fresh Parmesan on top makes it taste almost like new!
| Preparation Time | 10-15 minutes |
| Cooking Time | 15-20 minutes |
| Total Time | 25-35 minutes |
| Level of Difficulty | Easy |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 900-1000
- Protein: 35-45 g
- Fat: 40-50 g
- Carbohydrates: 100-110 g
Ingredients
For the pasta:
- 5 oz chopped baby spinach (freshly chopped for best texture)
- 8 oz whole-wheat spaghetti
For the sauce base:
- 1/2 cup onion (thinly sliced, about 1 small onion)
- 1/4 tsp salt
- 1 cup low-sodium vegetable stock
- 3 garlic cloves (freshly minced for best flavor)
- 1/4 tsp red pepper flakes
- 1/2 cup sun-dried tomatoes (oil-packed, plus 1 tbsp of their oil, roughly chopped)
- 1/4 tsp black pepper (freshly ground preferred)
For the creamy finish:
- 1 tbsp unsalted butter
- 1/2 cup sour cream (full-fat for extra creaminess)
- 1/4 cup grated Parmesan cheese (I use Stella Parmesan)
Step 1: Cook the Pasta and Spinach
Place 5 ounces of spinach in a large colander positioned in your sink.
Bring a large saucepan of water to a boil over high heat.
Add 8 ounces of spaghetti to the boiling water and cook according to the package directions.
Once the pasta is cooked, drain it over the spinach in the colander, allowing the hot pasta to wilt the spinach.
Toss lightly to ensure the spinach evenly wilts.
Step 2: Sauté the Aromatics and Sun-Dried Tomatoes
In a large skillet, heat ½ cup of sun-dried tomatoes along with 1 tablespoon of the oil from the jar over medium heat.
Add ½ cup chopped onion and the sun-dried tomatoes to the skillet.
Cook and stir for about 3 minutes until the onion softens.
Add garlic, ¼ teaspoon crushed red pepper, ¼ teaspoon salt, and ¼ teaspoon pepper, then cook, stirring for an additional minute to release the flavors.
Step 3: Create the Creamy Sauce
Increase the heat to medium-high and pour in 1 cup of broth.
Continue to cook and stir the mixture until the broth reduces by about half, approximately 2 minutes.
Stir in ½ cup of sour cream, ¼ cup of grated Parmesan cheese, and 1 tablespoon of butter.
Allow the mixture to meld together into a creamy sauce.
Step 4: Combine Ingredients and Serve
Add the cooked spaghetti and wilted spinach to the skillet with the creamy sauce.
Toss everything to coat well, ensuring the pasta and spinach are thoroughly mixed with the sauce.
Once the dish is heated through, serve immediately, and enjoy your delicious one-pan pasta meal!
Looks good! I’m going to make the recipe. The recipe ingredients list should be reshuffled so that they flow along with their addition to the recipe.