There’s something truly comforting about a creamy pasta dish, and this Spaghetti with Spinach and Sun-Dried Tomato Cream Sauce is no exception. The combination of al dente spaghetti enveloped in a velvety, garlic-infused cream sauce, fresh spinach, and the tangy sweetness of sun-dried tomatoes creates an explosion of flavor in every bite. It’s the perfect balance of richness and freshness, making it an ideal meal for both weeknight dinners and special occasions.

I love how quickly this dish comes together—just 30 minutes from start to finish—without compromising on taste or quality. The sun-dried tomatoes add a delightful chew and depth of flavor, while the spinach brings a pop of color and a boost of nutrients. Whether you’re cooking for yourself or serving a hungry crowd, this recipe is sure to impress.
Why You’ll Love This Creamy Spaghetti
- Quick & Easy – Ready in about 30 minutes, making it a perfect weeknight dinner.
- Flavor-Packed – The sun-dried tomatoes add a tangy, slightly sweet contrast to the rich cream sauce.
- Nutritious – With fresh spinach and a homemade sauce, it’s a satisfying meal with wholesome ingredients.
- Customizable – Swap out the pasta, add protein, or make it dairy-free—this recipe is flexible!
- Restaurant-Quality at Home – It tastes like something you’d order at a fancy Italian restaurant, but it’s incredibly simple to make.
There’s something truly comforting about a creamy pasta dish, and this Spaghetti with Spinach and Sun-Dried Tomato Cream Sauce is no exception. The combination of al dente spaghetti enveloped in a velvety, garlic-infused cream sauce, fresh spinach, and the tangy sweetness of sun-dried tomatoes creates an explosion of flavor in every bite. It’s the perfect balance of richness and freshness, making it an ideal meal for both weeknight dinners and special occasions.
I love how quickly this dish comes together—just 30 minutes from start to finish—without compromising on taste or quality. The sun-dried tomatoes add a delightful chew and depth of flavor, while the spinach brings a pop of color and a boost of nutrients. Whether you’re cooking for yourself or serving a hungry crowd, this recipe is sure to impress.
Why You’ll Love This Creamy Spaghetti
- Quick & Easy – Ready in about 30 minutes, making it a perfect weeknight dinner.
- Flavor-Packed – The sun-dried tomatoes add a tangy, slightly sweet contrast to the rich cream sauce.
- Nutritious – With fresh spinach and a homemade sauce, it’s a satisfying meal with wholesome ingredients.
- Customizable – Swap out the pasta, add protein, or make it dairy-free—this recipe is flexible!
- Restaurant-Quality at Home – It tastes like something you’d order at a fancy Italian restaurant, but it’s incredibly simple to make.
What Kind of Pasta Works Best for This Recipe?
For this dish, I love using classic spaghetti because its smooth texture allows the creamy sauce to cling beautifully to each strand. However, you can easily swap it out for other types of pasta:
- Fettuccine – A wider noodle that holds the sauce well, making it extra indulgent.
- Linguine – Slightly thicker than spaghetti, offering a nice bite.
- Penne or Rigatoni – Great for capturing bits of the sun-dried tomatoes and sauce inside the tubes.
- Gluten-Free Pasta – Works perfectly if you have dietary restrictions—just be sure to cook it according to package instructions to prevent mushiness.
- Whole Wheat Pasta – Adds a bit more fiber and a slightly nuttier taste for a healthier twist.
Options for Substitutions
This recipe is incredibly versatile, so you can easily adapt it based on your preferences or dietary needs. Here are some great substitution ideas:
- Dairy-Free Version – Use full-fat coconut milk or a plant-based cream alternative instead of heavy cream. Nutritional yeast can replace Parmesan for a cheesy flavor.
- Add Protein – Grilled chicken, shrimp, or even crispy tofu make excellent protein-packed additions.
- Vegetable Variations – Mushrooms, roasted red peppers, or artichokes can enhance the dish with extra texture and flavor.
- Spice It Up – Add red pepper flakes for a subtle kick or a touch of smoked paprika for depth.
- Lighter Option – Swap heavy cream for half-and-half or even Greek yogurt for a creamy but lighter alternative.
- Cheese Alternatives – If you don’t have Parmesan, try Pecorino Romano for a sharper taste or even goat cheese for a tangy twist.
Ingredients for This Creamy Spaghetti
Each ingredient in this dish plays a key role in creating a rich, flavorful, and well-balanced pasta. Here’s what you’ll need and why:
- Spaghetti – The base of the dish, perfectly twirling around the creamy sauce for a satisfying bite.
- Olive Oil – Used to sauté the garlic and bring out the flavors of the sun-dried tomatoes.
- Garlic – Adds depth and aromatic richness to the creamy sauce.
- Sun-Dried Tomatoes – A key ingredient that brings a tangy, slightly sweet, and chewy texture to contrast the creamy sauce.
- Spinach – Wilts beautifully into the sauce, adding color, nutrients, and freshness.
- Heavy Cream – Creates the luscious, velvety sauce that coats every strand of pasta.
- Parmesan Cheese – Brings a salty, nutty richness to the dish and helps thicken the sauce.
- Chicken or Vegetable Broth – Adds depth of flavor and helps thin out the sauce to the perfect consistency.
- Salt & Black Pepper – Essential for seasoning and enhancing all the flavors in the dish.
- Italian Seasoning – A blend of herbs that complements the creamy sauce and adds an extra layer of flavor.
- Crushed Red Pepper Flakes (Optional) – For those who love a hint of spice, this adds a nice kick to balance the richness.

Step 1: Cook the Pasta
Bring a large pot of salted water to a boil. Add the spaghetti and cook according to the package instructions until al dente. Reserve about 1 cup of pasta water, then drain the pasta and set it aside.
Step 2: Sauté the Garlic and Sun-Dried Tomatoes
In a large skillet, heat olive oil over medium heat. Add the minced garlic and sun-dried tomatoes, sautéing for about 1-2 minutes until the garlic is fragrant and the tomatoes are slightly softened.
Step 3: Make the Creamy Sauce
Lower the heat and pour in the heavy cream and broth. Stir well to combine, then add the Parmesan cheese, Italian seasoning, salt, and black pepper. Let the sauce simmer for 3-4 minutes, stirring occasionally, until it thickens slightly.
Step 4: Add the Spinach
Stir in the fresh spinach and cook for 1-2 minutes, just until it wilts into the sauce. If the sauce gets too thick, add a bit of the reserved pasta water to reach your desired consistency.
Step 5: Toss in the Pasta
Add the drained spaghetti to the skillet, tossing everything together so the pasta is evenly coated with the creamy sauce. If needed, add more pasta water to loosen the sauce.
Step 6: Final Seasoning & Serve
Taste and adjust the seasoning with more salt, pepper, or red pepper flakes for a little heat. Serve immediately with extra Parmesan cheese on top.
How Long to Cook the Spaghetti with Spinach and Sun-Dried Tomato Cream Sauce
This dish comes together quickly, making it perfect for a weeknight meal. Here’s a breakdown of the cooking times:
- Pasta – About 8-10 minutes (depending on the brand and type, cooked until al dente).
- Sautéing Garlic & Sun-Dried Tomatoes – 1-2 minutes to release their flavors.
- Simmering the Sauce – 3-4 minutes to allow the cream and seasonings to meld.
- Cooking the Spinach – Just 1-2 minutes until wilted.
- Tossing Pasta & Final Touches – Another 2-3 minutes to ensure the spaghetti is well coated.
Overall, you can have this dish ready in about 25-30 minutes from start to finish.
Tips for Perfect Spaghetti with Spinach and Sun-Dried Tomato Sauce
For the best results, keep these tips in mind:
1. Use Reserved Pasta Water
The starchy pasta water helps thin out the sauce while keeping it silky and smooth. Add it gradually to reach your desired consistency.
2. Don’t Overcook the Spinach
Spinach wilts quickly, so add it toward the end of cooking to keep its vibrant green color and delicate texture.
3. Let the Sauce Thicken
Simmer the cream sauce for a few minutes before adding the pasta. This allows it to develop a rich, luscious consistency.
4. Use High-Quality Parmesan
Freshly grated Parmesan melts better and enhances the dish’s overall creaminess. Avoid pre-shredded cheese, which may not blend as smoothly.
5. Balance the Flavors
Sun-dried tomatoes are naturally tangy, so taste the sauce before adding too much salt. The Parmesan also adds saltiness, so season carefully.
6. Cook Pasta to Al Dente
Overcooked pasta can turn mushy when mixed with the sauce. Cook it just until al dente so it holds up well.
7. Add a Protein If Desired
This dish pairs well with grilled chicken, shrimp, or even crispy bacon for extra flavor and heartiness.
8. Finish with Fresh Herbs
A sprinkle of fresh basil or parsley on top adds a bright, herby contrast to the rich sauce.
Watch Out for These Mistakes While Cooking
Even though this dish is simple, a few common mistakes can affect the final result. Avoid these pitfalls for the best Spaghetti with Spinach and Sun-Dried Tomato Cream Sauce:
1. Skipping the Pasta Water
Pasta water is liquid gold! Its starchiness helps bind the sauce and prevents it from being too thick or clumpy. Always save some before draining.
2. Overcooking the Pasta
Cooking spaghetti past al dente can make it too soft, and it may break apart when mixed with the sauce. Stick to the package instructions and check for doneness early.
3. Using Too Much Cream
While a creamy sauce is the goal, adding too much heavy cream can make the dish overly rich and heavy. Balance it with broth or pasta water to keep it smooth and light.
4. Not Letting the Sauce Thicken
If you don’t let the sauce simmer for a few minutes, it may turn out too runny. Allow it to reduce slightly before tossing in the pasta.
5. Adding the Spinach Too Early
Spinach wilts fast, so add it at the very end. Cooking it too long can make it mushy and dull in color.
6. Forgetting to Taste and Adjust Seasoning
The sun-dried tomatoes and Parmesan add natural saltiness, so always taste before adding extra salt. Adjust with black pepper, red pepper flakes, or even a squeeze of lemon for balance.
7. Using Pre-Shredded Cheese
Pre-packaged grated cheese contains anti-caking agents that can prevent it from melting smoothly into the sauce. Always use freshly grated Parmesan for the best texture and flavor.
8. Cooking on High Heat
Simmering the sauce on high heat can cause the cream to separate. Keep it at low to medium heat for a velvety consistency.
What to Serve with Spaghetti with Spinach and Sun-Dried Tomato Cream Sauce
This creamy, flavorful pasta pairs wonderfully with a variety of sides. Here are some delicious serving suggestions:
1. Garlic Bread
A crispy, buttery garlic bread is perfect for soaking up the extra sauce.
2. Side Salad
A fresh salad with a light vinaigrette (like arugula with lemon dressing) balances the richness of the pasta.
3. Roasted Vegetables
Oven-roasted asparagus, Brussels sprouts, or zucchini add texture and color to the meal.
4. Grilled Chicken
For extra protein, serve this pasta with juicy grilled chicken breast or thighs.
5. Shrimp or Scallops
A seafood option like garlic butter shrimp or pan-seared scallops makes this dish feel extra special.
6. Wine Pairing
A crisp white wine like Sauvignon Blanc or Pinot Grigio complements the creamy sauce beautifully.
7. Sauteed Mushrooms
Earthy mushrooms cooked in butter and garlic add a savory depth to the dish.
8. Fresh Basil & Parmesan Garnish
A final sprinkle of fresh basil and extra Parmesan adds a bright, herby contrast and enhances the presentation.
Storage Instructions
If you have leftovers, don’t worry—this Spaghetti with Spinach and Sun-Dried Tomato Cream Sauce stores well and can be enjoyed later! Here’s how to keep it fresh:
Refrigeration
- Store leftovers in an airtight container in the refrigerator for up to 3 days.
- The sauce may thicken in the fridge, so when reheating, add a splash of milk, cream, or reserved pasta water to loosen it up.
Reheating Tips
- Stovetop (Best Method): Heat the pasta in a skillet over low heat with a splash of water or broth, stirring gently until warmed through.
- Microwave: Heat in short intervals (30-45 seconds), stirring between each to prevent drying out. Add a bit of liquid if needed.
- Oven: Transfer to an oven-safe dish, cover with foil, and warm at 350°F (175°C) for 10-15 minutes.
Freezing (Not Recommended)
Since this dish contains heavy cream and spinach, it’s best not to freeze it, as the texture can become grainy, and the spinach may become watery when thawed.
Estimated Nutrition
The following is an approximate nutritional breakdown per serving (based on a standard portion with no added proteins):
- Calories: ~550-600 kcal
- Protein: ~15g
- Carbohydrates: ~60g
- Fat: ~30g
- Saturated Fat: ~15g
- Fiber: ~5g
- Sugar: ~6g
- Sodium: ~400-500mg
Note: The actual values may vary based on portion size and ingredient brands. If you add proteins like chicken or shrimp, the protein count will increase.
Frequently Asked Questions
1. Can I make this dish dairy-free?
Yes! Swap the heavy cream for full-fat coconut milk or a dairy-free cream alternative. Use nutritional yeast instead of Parmesan for a cheesy flavor.
2. What’s the best pasta to use for this recipe?
Spaghetti works best, but you can use fettuccine, linguine, penne, or rigatoni. If you’re gluten-free, substitute with your favorite GF pasta.
3. Can I add protein to this dish?
Absolutely! Grilled chicken, shrimp, or even crispy bacon are great protein additions. You can also use tofu or chickpeas for a vegetarian option.
4. How can I make the sauce thicker?
Let the sauce simmer longer before adding the pasta. You can also stir in extra Parmesan cheese or a small amount of cornstarch mixed with water.
5. Can I make this ahead of time?
This dish is best enjoyed fresh, but you can prepare the sauce ahead of time and store it separately. Reheat gently on the stovetop and toss with freshly cooked pasta.
6. Why did my sauce turn out too thick or dry?
The sauce thickens as it sits, so always save some pasta water to loosen it if needed. If reheating, add a splash of milk, broth, or cream to revive the texture.
7. What can I use instead of sun-dried tomatoes?
You can use roasted cherry tomatoes, fire-roasted red peppers, or even sautéed mushrooms for a different twist on flavor.
8. How do I make it spicier?
Add crushed red pepper flakes while sautéing the garlic, or drizzle some hot sauce or chili oil before serving for an extra kick.
Conclusion
This Spaghetti with Spinach and Sun-Dried Tomato Cream Sauce is a restaurant-quality dish that’s easy enough for a weeknight meal but impressive enough for a special occasion. With its creamy, garlicky sauce, tangy sun-dried tomatoes, and fresh spinach, it’s a perfect balance of flavors and textures.

Spaghetti Spinach with Sun-Dried Tomato Cream Sauce
- Total Time: 30 minutes
- Yield: 4 servings
Description
Indulge in a rich and flavorful Spaghetti with Spinach and Sun-Dried Tomato Cream Sauce—a quick and easy dinner recipe perfect for busy weeknights. This dish features al dente pasta coated in a velvety garlic-infused cream sauce, with the bold flavors of sun-dried tomatoes and fresh spinach. It’s a satisfying, restaurant-quality meal that comes together in just 30 minutes! Whether you’re looking for a quick dinner idea or a comforting pasta recipe, this dish delivers on taste, texture, and simplicity.
Ingredients
- 12 oz spaghetti
- 2 tbsp olive oil
- 3 cloves garlic, minced
- ½ cup sun-dried tomatoes, chopped
- 2 cups fresh spinach
- 1 cup heavy cream
- ½ cup chicken or vegetable broth
- ½ cup grated Parmesan cheese
- ½ tsp salt
- ½ tsp black pepper
- 1 tsp Italian seasoning
- ¼ tsp crushed red pepper flakes (optional)
- ½ cup reserved pasta water (as needed)
Instructions
- Cook the Pasta – Bring a pot of salted water to a boil and cook the spaghetti until al dente. Reserve ½ cup of pasta water, then drain and set aside.
- Sauté Garlic and Sun-Dried Tomatoes – In a large skillet, heat olive oil over medium heat. Add garlic and sun-dried tomatoes, cooking for 1-2 minutes until fragrant.
- Make the Sauce – Pour in the heavy cream and broth, then add Parmesan cheese, salt, black pepper, and Italian seasoning. Stir and let it simmer for 3-4 minutes until slightly thickened.
- Add the Spinach – Stir in the spinach and cook for 1-2 minutes until wilted.
- Combine with Pasta – Add the drained spaghetti to the skillet, tossing everything together. Use reserved pasta water as needed to loosen the sauce.
- Serve & Enjoy – Taste and adjust seasoning. Garnish with extra Parmesan cheese and a pinch of crushed red pepper flakes if desired.
- Prep Time: 10 minutes
- Cook Time: 20 minutes