As I stirred the bubbling pot, the rich aroma of garlic and olive oil filled my kitchen, instantly transporting me to a quaint Italian bistro. Today, I’m excited to share with you my One-Pot Creamy Spinach Tomato Pasta—a dish that perfectly marries comfort and simplicity. With the ease of a single pot and a quick cooking time, this recipe is ideal for those hectic weeknights when you crave something delicious without the mess. It’s loaded with vibrant spinach and juicy tomatoes, keeping each bite light and satisfying. Plus, the creamy texture brings a touch of indulgence to your table, making it a true crowd-pleaser. Whether you’re cooking for family or entertaining friends, this dish is sure to impress. Curious about how to whip up this delightful meal? Let’s dive in!

Why is This Pasta Recipe a Must-Try?
Simplicity at Its Finest: This one-pot recipe means less mess and hassle in the kitchen, allowing you to focus on enjoying your meal.
Creamy Flavor Explosion: The combination of fresh tomatoes, spinach, and heavy cream creates a rich sauce that you’ll crave again and again.
Quick Cooking Time: Perfect for busy weeknights, this dish comes together in just under 30 minutes, making it an ideal choice when time is tight.
Versatile Ingredients: Swap in your favorite vegetables or proteins, like grilled chicken or zucchini, for a tailored dish that suits any taste!
Impressive Presentation: With its vibrant colors and gourmet flair, it’s a fantastic option for entertaining guests. Serve it alongside some warm, crusty garlic bread for a complete meal.
This One-Pot Creamy Spinach Tomato Pasta will quickly become a staple in your kitchen; you might even want to check out additional quick weeknight meals for more delicious ideas!
One-Pot Spinach Tomato Pasta Ingredients
For the Pasta
• Penne Pasta – This is the main carbohydrate source providing structure; feel free to substitute with fusilli or rigatoni for variety.
For the Sauce
• Fresh Spinach – Adds nutrients and vibrant color; add it at the end to avoid sogginess.
• Tomatoes (fresh/sun-dried) – Contributes acidity and richness; you can swap fresh for canned tomatoes if preferred.
• Garlic – Enhances flavor and aroma; using fresh is best for optimal taste.
• Onion – Brings sweetness and depth; yellow or white onions finely chopped will cook faster.
• Olive Oil (or sun-dried tomato oil) – Essential for sautéing; regular olive oil works well in a pinch.
• Chicken Stock – Provides liquidity and a flavorful base; swap with vegetable stock for a vegetarian option.
• Heavy Whipping Cream – For that luxurious creaminess; remember to bring it to room temperature before adding.
For the Finish
• Parmesan Cheese – A final touch that adds umami; freshly grated provides the best melting quality.
This One-Pot Spinach Tomato Pasta brings comfort to your plate with a delightful blend of ingredients perfect for quick weeknight meals!
Step‑by‑Step Instructions for One-Pot Creamy Spinach Tomato Pasta
Step 1: Sauté the Aromatics
In a large pot, heat 2 tablespoons of olive oil over medium-high heat until shimmering. Add 1 finely chopped onion, sautéing it for about 3-4 minutes, or until it becomes translucent and slightly golden. The aroma will fill your kitchen, setting a vibrant base for your One-Pot Creamy Spinach Tomato Pasta.
Step 2: Add Garlic and Sun-Dried Tomatoes
Next, mix in 2 cloves of minced garlic and 1/2 cup of chopped sun-dried tomatoes. Sauté these ingredients for an additional 2-3 minutes, stirring frequently, until the garlic is fragrant but not browned. This step infuses your creamy pasta sauce with an irresistible layer of flavor.
Step 3: Incorporate Tomato Paste
Stir in 2 tablespoons of tomato paste, allowing it to cook for 1-2 minutes. This will deepen the flavor of your sauce. Keep stirring to combine, ensuring that the paste melds seamlessly into the sautéed mixture, which will help create a robust base for your One-Pot Creamy Spinach Tomato Pasta.
Step 4: Deglaze with Chicken Stock
Gradually pour in 3 cups of chicken stock, using a wooden spoon to scrape any browned bits off the bottom of the pot. Bring the mixture to a gentle simmer, which should take about 2-3 minutes. This deglazing process will intensify the sauce and add richness to your dish.
Step 5: Mix in the Cream and Season
Lower the heat and stir in 1 cup of heavy whipping cream, seasoning with salt, black pepper, and a pinch of red chili flakes to taste. Allow the sauce to warm through for 2 minutes, creating a creamy, dreamy consistency ready to envelop the pasta in your One-Pot Creamy Spinach Tomato Pasta.
Step 6: Cook the Penne Pasta
Add 12 ounces of penne pasta to the pot, ensuring it is submerged in the sauce. Lower the heat to medium and cook uncovered for about 10 minutes, stirring frequently. Keep an eye on the pasta and cook until it’s about 75% done, absorbing the creamy sauce while still maintaining a slight bite.
Step 7: Stir in Fresh Spinach and Basil
Once the pasta reaches desired doneness, fold in 4 cups of fresh spinach and 1/4 cup of chopped fresh basil. Cook for 1-2 minutes until the spinach wilts and brightens in color. This step adds a fresh element to your One-Pot Creamy Spinach Tomato Pasta, enhancing both flavor and nutrition.
Step 8: Adjust Consistency
If the sauce appears too thick, gradually stir in a bit of reserved pasta water or extra stock, adjusting to your preferred consistency. This step ensures that every bite of your One-Pot Creamy Spinach Tomato Pasta remains luscious and inviting.
Step 9: Finish with Parmesan Cheese
Finally, stir in 1/2 cup of freshly grated parmesan cheese until it melts fully into the sauce. This finishing touch brings umami and creaminess to your dish. Remove the pot from heat and serve immediately, ensuring all that cheesy goodness is well incorporated!

Make Ahead Options
These One-Pot Creamy Spinach Tomato Pasta are perfect for busy home cooks looking to save time during hectic nights! You can prep the aromatics (onions, garlic, and sun-dried tomatoes) up to 24 hours in advance, simply store them in the refrigerator in an airtight container. Additionally, you can cook the pasta al dente, cool it, and combine it with the sauce up to 3 days ahead. To maintain quality, reheat gently on the stove with a splash of chicken stock to restore creaminess. When ready to serve, just stir in the fresh spinach, basil, and parmesan cheese, allowing the spinach to wilt, and you’ll have a delicious, comforting meal ready in minutes!
One-Pot Spinach Tomato Pasta Variations
Feel free to get creative and make this comforting dish your own with these delicious twists!
-
Protein Boost: Add grilled chicken or shrimp for a heartier meal. This addition not only enhances the nutritional value but also elevates the flavor profile.
-
Dairy-Free Option: Substitute heavy cream with coconut milk or cashew cream for a rich, creamy texture without dairy. Your taste buds will hardly notice the difference!
-
Veggie Delight: Toss in extra vegetables like chopped zucchini or bell peppers for a delightful crunch and added nutrition. Feel free to experiment with seasonal veggies for a fresh twist.
-
Herb Infusion: Fresh herbs like oregano or thyme can be added for a fragrant boost. Just a sprinkle can transform the entire dish and make it feel garden-fresh.
-
Spice It Up: For a little heat, include red pepper flakes or diced jalapeños while sautéing the garlic. It’ll bring a new level of warmth to each cozy bite.
-
Pasta Alternatives: Swap penne for whole wheat or gluten-free pasta to suit your dietary needs or preferences. Each offers a unique texture that can enhance your dish.
-
Nutty Finish: Adding toasted pine nuts or walnuts when serving can provide a delightful crunch and a wholesome, nutty flavor.
-
Cheesy Variations: Instead of parmesan, try a sprinkle of feta or goat cheese. This will give a tangy twist that pairs beautifully with the tomato and spinach.
With these variations, your One-Pot Creamy Spinach Tomato Pasta will never get boring, inviting you to discover new favorite combinations! If you’re curious for more meal ideas, check out some of our other quick weeknight meals that are sure to impress!
What to Serve with One-Pot Creamy Spinach Tomato Pasta?
Elevate your dining experience with delightful pairings that will complement the warmth and richness of your pasta dish.
-
Garlic Bread: The toasty, buttery flavor of garlic bread perfectly balances the creamy richness, creating a satisfying bite alongside your pasta.
A classic choice, its crunch pairs beautifully with the saucy noodles, and guests will eagerly reach for second helpings. -
Caesar Salad: Offering a crisp contrast, a Caesar salad brings fresh greens and a zesty dressing, enhancing the meal’s overall vibrancy.
The crunch of croutons and the umami of parmesan also mirror the flavors in the pasta, making them perfect companions. -
Roasted Vegetables: Lightly seasoned roasted veggies add a savory sweetness that harmonizes well with the creamy tomato sauce.
Try zucchini, bell peppers, and carrots for a colorful and healthy addition to your table. -
White Wine Spritzer: A refreshing white wine spritzer cools down the palate, and the citrus notes elevate the dish’s brightness.
It’s a light, bubbly drink that enhances your dining experience without overwhelming the flavors of the pasta. -
Italian Flatbread: This soft, warm flatbread perfect for scooping up sauce provides additional texture and makes every bite even more enjoyable.
Its doughy goodness complements the dish in a fun, interactive way, promoting a communal dining atmosphere. -
Lemon Sorbet: For a light finish, lemon sorbet cleanses the palate with its bright, refreshing flavor.
It’s a lovely way to transition from a hearty meal to a sweet treat, making for a delightful end to the evening.
Expert Tips for One-Pot Spinach Tomato Pasta
-
Perfect Pasta Cooking: Don’t overcook the pasta; reduce the package cooking time by 1-2 minutes to maintain a perfect al dente texture in your One-Pot Spinach Tomato Pasta.
-
Room Temperature Cream: Allow heavy whipping cream to come to room temperature before adding it to the sauce. This prevents curdling and ensures a smooth, creamy finish.
-
Flavorful Base: Sauté garlic and onions slowly to develop a deeper flavor. Deglazing the pot after adding the stock will enhance the sauce’s richness.
-
Adjust Consistency: If the sauce is too thick, use reserved pasta water or additional stock to reach your desired creaminess. This helps keep your One-Pot Spinach Tomato Pasta inviting and delicious.
-
Add Freshness Last: To prevent spinach from becoming soggy, add it at the end and allow it to wilt just before serving, preserving its vibrant color and nutrients.
How to Store and Freeze One-Pot Spinach Tomato Pasta
Fridge: Store leftover One-Pot Spinach Tomato Pasta in an airtight container for up to 4 days. The flavors will actually improve as they meld together!
Freezer: Freeze individual portions of the pasta in freezer-safe containers for up to 3 months. Thaw in the fridge overnight before reheating.
Reheating: Warm the pasta gently on the stovetop or in the microwave, adding a splash of chicken stock or cream to loosen the sauce if it thickens while stored.
Room Temperature: For safety, avoid keeping the pasta at room temperature for more than 2 hours after cooking. This ensures you keep it fresh and delicious!

One-Pot Creamy Spinach Tomato Pasta Recipe FAQs
How do I choose the right tomatoes for this recipe?
Absolutely! Fresh tomatoes are best when they’re ripe, with vibrant color and no dark spots. If fresh tomatoes aren’t available, canned tomatoes can be substituted—opt for whole canned tomatoes and crush them yourself for a fresher taste. Sun-dried tomatoes offer a concentrated flavor but should be soaked in hot water or broth before use if they’re dry.
How should I store the One-Pot Creamy Spinach Tomato Pasta?
To store, place any leftovers in an airtight container in the refrigerator for up to 4 days. Make sure to let the pasta cool completely before sealing it to prevent condensation. The flavors deepen over time, making for a delicious meal the next day!
Can I freeze the One-Pot Creamy Spinach Tomato Pasta?
Absolutely! I often make extra to freeze. Divide the pasta into portions and place them in freezer-safe containers. It can last for up to 3 months in the freezer. To reheat, simply thaw it in the fridge overnight and warm it gently on the stovetop, adding a splash of chicken stock or cream if necessary to restore creaminess.
What if my pasta turns out too thick?
If you find your pasta sauce is too thick, don’t fret! Simply add a splash of reserved pasta water or more chicken stock, mixing gradually until you reach your desired consistency. Always remember to adjust it before serving to ensure that it remains creamy and delicious.
Are there any allergy considerations for this recipe?
This dish contains dairy (heavy cream and parmesan cheese) and gluten (from the pasta), which can be problematic for those with allergies or intolerances. To make it gluten-free, you can select gluten-free pasta alternatives and substitute the cream with a non-dairy option like coconut cream or cashew cream. Always check labels for allergens in pre-packaged ingredients.

One-Pot Spinach Tomato Pasta That's Perfect for Busy Nights
Ingredients
Equipment
Method
- Heat olive oil in a large pot over medium-high heat, add chopped onion and sauté for 3-4 minutes until translucent.
- Mix in minced garlic and chopped sun-dried tomatoes, sauté for 2-3 minutes until fragrant.
- Stir in tomato paste and cook for 1-2 minutes to deepen the flavor.
- Gradually pour in chicken stock, scrape the bottom of the pot, and bring to a gentle simmer for 2-3 minutes.
- Lower the heat and stir in heavy cream, season to taste, and warm through for 2 minutes.
- Add penne pasta, lower heat, and cook uncovered for about 10 minutes, stirring frequently.
- Fold in fresh spinach and chopped basil, cooking for 1-2 minutes until wilted.
- If the sauce is too thick, stir in extra pasta water or stock to adjust consistency.
- Finally, stir in grated parmesan cheese until melted, remove from heat, and serve immediately.
