Imagine twirling a forkful of silky, herb-kissed pasta drenched in a sun-dried tomato cream sauce, with vibrant wilted spinach tucked into every bite. This One-Pot Spinach Tomato Pasta is the weeknight dinner hero you never knew you needed — deeply savory, effortlessly creamy, and ready in under 30 minutes. Everything cooks in a single pot, meaning less mess and more flavor. Whether you’re feeding a hungry family or meal-prepping for the week, this dish delivers. You’ll learn exactly how to build the sauce, cook the pasta perfectly, and finish with restaurant-worthy results every single time.
Why You’ll Love This Recipe
This One-Pot Spinach Tomato Pasta checks every box for a satisfying, stress-free meal. First, there’s the sauce — a luxurious blend of sun-dried tomatoes, heavy cream, and tomato paste that clings to every strand of pasta with rich, tangy depth. The fresh spinach adds color, nutrition, and a subtle earthiness that balances the richness beautifully. Then there’s the convenience factor: one pot means one cleanup, and the entire dish comes together in about 30 minutes. No draining, no juggling multiple pans. The parmesan melts directly into the sauce, creating a velvety finish that feels indulgent without being complicated. It’s the kind of creamy spinach tomato pasta dish that impresses guests but requires almost no effort. Weeknight dinners just got a serious upgrade.
Ingredients List for the One-Pot Spinach Tomato Pasta
Gather these simple, flavor-packed ingredients before you start — most are pantry staples that come together to create something truly extraordinary.
• 17 ounces paneer pasta
• 4 cups chicken stock
• 1 medium onion, chopped
• 1 cup heavy whipping cream
• 4 to 5 ounces fresh spinach
• 1 cup sun-dried tomatoes
• 1/2 cup freshly shredded parmesan cheese
• 1 tablespoon sun-dried tomato oil
• 1/3 cup tomato paste
• 1 teaspoon red chili flakes
• 5 garlic cloves, minced
• 1/4 cup fresh basil
• 1 teaspoon kosher salt
• 1 teaspoon black pepper
Pro Tips
Master these three techniques and your One-Pot Spinach Tomato Pasta will turn out perfectly every time.
Toast the tomato paste. Don’t rush this step. Cooking the tomato paste for a full two minutes in the oil and aromatics caramelizes its natural sugars, deepening the flavor of the entire sauce. Skipping this creates a flat, tinny taste.
Stir frequently during pasta cooking. Since the pasta absorbs the liquid directly in the pot, it can stick to the bottom if left unattended. Stir every one to two minutes to ensure even cooking and a silky, consistent texture throughout.
Add parmesan off the heat. Once you stir in the freshly shredded parmesan, the residual heat melts it gently and evenly. Adding cheese over active heat can cause it to clump or turn grainy rather than creating that smooth, creamy finish this dish is known for. Always use freshly shredded parmesan — never pre-packaged — for the best melt and flavor.

Instructions
Step 1: Sauté the Vegetables
● Heat a pot over medium-high heat and add 1 tablespoon of sun-dried tomato oil.
● Once the oil is warm, add the chopped onion and cook until slightly brown.
● Then, add the minced garlic and sun-dried tomatoes to the pot and cook for 2-3 minutes, stirring frequently to prevent the garlic from burning.
● Stir in the tomato paste and cook for an additional couple of minutes, continuing to stir.
Step 2: Build the Sauce
● Slowly add the chicken stock to the pot, mixing it in to deglaze the pan and blend with the tomato paste.
● Once well combined, pour in the heavy whipping cream and mix well.
● Add the black pepper, kosher salt, and red chili flakes, stirring to fully incorporate the seasonings into the sauce.
Step 3: Cook the Pasta
● Add the penne pasta to the pot and stir to incorporate it into the sauce.
● Reduce the heat to low-medium and cook uncovered for about 10 minutes, stirring frequently.
● Keep an eye on the pasta to ensure it cooks to about 75% done, checking for the desired texture.
Step 4: Add Vegetables and Complete Cooking
● Add the fresh spinach and basil to the pot, allowing the spinach to wilt down.
● If it seems like the spinach absorbs too much liquid, feel free to add a little more water or chicken stock for consistency.
● Once the spinach has wilted nicely, stir in the freshly shredded parmesan cheese until it is melted and well distributed throughout the dish.
Step 5: Finalize and Serve
● Turn off the heat and mix everything together until well combined and creamy.
● Serve the creamy tomato spinach pasta in bowls.
● Optionally, you can add grilled chicken on top for a more substantial meal.
● Enjoy your delicious, creamy pasta dish!
Variations
This One-Pot Spinach Tomato Pasta is wonderfully adaptable. Here are a few popular ways to make it your own.
Make It Vegetarian: Swap the chicken stock for vegetable broth without losing any depth of flavor. The sun-dried tomatoes and tomato paste carry enough richness to keep the sauce bold and satisfying. This is also a great option for meat-free weeknights.
Add a Protein Boost: Grilled or rotisserie chicken is already suggested in the original recipe, but shrimp works beautifully too. Toss in cooked shrimp during the final step for a seafood twist on this one-pot spinach pasta that feels elegant and restaurant-worthy.
Turn Up the Heat: If you love spice, double the red chili flakes or add a pinch of cayenne pepper when building the sauce. The cream balances the heat perfectly, creating a boldly spiced version of this tomato cream pasta that keeps every bite exciting.
Storage and Serving
Storing Leftovers: Allow your One-Pot Spinach Tomato Pasta to cool completely before transferring it to an airtight container. It keeps well in the refrigerator for up to four days. When reheating, add a splash of chicken stock or water to loosen the sauce, as the pasta will continue absorbing liquid as it sits. Reheat gently on the stovetop over low heat, stirring often. This dish is not ideal for freezing, as cream-based sauces can separate when thawed.
Serving Suggestions: Serve this dish straight from the pot into wide, shallow bowls to showcase the vibrant sauce. A sprinkle of extra parmesan and fresh basil on top adds visual appeal and freshness. Pair with crusty garlic bread to soak up every drop of that creamy tomato sauce. A simple arugula salad on the side provides a peppery contrast that balances the richness of the dish beautifully.
FAQs
Can I use a different type of pasta?
Yes. While the recipe is written for paneer pasta, any short pasta such as rigatoni, rotini, or farfalle works well. Adjust the cooking time slightly based on the pasta’s thickness and package directions.
Can I make this dish ahead of time?
You can prepare it up to two days in advance. Store it covered in the refrigerator and reheat with a splash of stock to restore the creamy consistency before serving.
What can I use instead of heavy whipping cream?
Half-and-half works as a lighter substitute, though the sauce will be less thick. For a dairy-free option, full-fat coconut cream provides a similar richness with a subtle sweetness.
Is this One-Pot Spinach Tomato Pasta spicy?
With one teaspoon of red chili flakes, it has a mild to moderate kick. Reduce the flakes for a milder version or omit them entirely if serving to children or spice-sensitive guests.
Can I add other vegetables?
Absolutely. Mushrooms, zucchini, or roasted red peppers all pair well with the tomato cream sauce. Add them during the sauté stage so they have time to soften and develop flavor before the liquid goes in.
One-Pot Spinach Tomato Pasta
- Prep Time: 15 mins
- Cook Time: 30 mins
- Total Time: 45 mins
- Yield: 4 people 1x
- Category: Dinner
- Method: Cooking
- Cuisine: American
Description
Discover the deliciousness of One-Pot Spinach Tomato Pasta with this easy recipe. Perfect for busy weeknights!
Ingredients
- 17 ounces paneer pasta
- 4 cups chicken stock
- 1 medium onion, chopped
- 1 cup heavy whipping cream
- 4 to 5 ounces fresh spinach
- 1 cup sun-dried tomatoes
- 1/2 cup freshly shredded parmesan cheese
- 1 tablespoon sun-dried tomato oil
- 1/3 cup tomato paste
- 1 teaspoon red chili flakes
- 5 garlic cloves, minced
- 1/4 cup fresh basil
- 1 teaspoon kosher salt
- 1 teaspoon black pepper
Instructions
- Step 1– Sauté the Vegetables
● Heat a pot over medium-high heat and add 1 tablespoon of sun-dried tomato oil.
● Once the oil is warm, add the chopped onion and cook until slightly brown.
● Then, add the minced garlic and sun-dried tomatoes to the pot and cook for 2-3 minutes, stirring frequently to prevent the garlic from burning.
● Stir in the tomato paste and cook for an additional couple of minutes, continuing to stir. - Step 2– Build the Sauce
● Slowly add the chicken stock to the pot, mixing it in to deglaze the pan and blend with the tomato paste.
● Once well combined, pour in the heavy whipping cream and mix well.
● Add the black pepper, kosher salt, and red chili flakes, stirring to fully incorporate the seasonings into the sauce. - Step 3– Cook the Pasta
● Add the penne pasta to the pot and stir to incorporate it into the sauce.
● Reduce the heat to low-medium and cook uncovered for about 10 minutes, stirring frequently.
● Keep an eye on the pasta to ensure it cooks to about 75% done, checking for the desired texture. - Step 4– Add Vegetables and Complete Cooking
● Add the fresh spinach and basil to the pot, allowing the spinach to wilt down.
● If it seems like the spinach absorbs too much liquid, feel free to add a little more water or chicken stock for consistency.
● Once the spinach has wilted nicely, stir in the freshly shredded parmesan cheese until it is melted and well distributed throughout the dish. - Step 5- Finalize and Serve
● Turn off the heat and mix everything together until well combined and creamy.
● Serve the creamy tomato spinach pasta in bowls.
● Optionally, you can add grilled chicken on top for a more substantial meal.
● Enjoy your delicious, creamy pasta dish!
Notes
Try This Recipe and Leave a comment Below, your opinion matters to me!
Nutrition
- Serving Size: 4 serving
- Calories: 400
- Sugar: 5g
- Sodium: 400mg
- Fat: 10g
- Saturated Fat: 3g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 40g
- Fiber: 5g
- Protein: 15g
- Cholesterol: 50mg