Creamy Tomato Spinach Pasta is the ultimate comfort food, a dish that whispers promises of cozy evenings and happy sighs. If you’ve ever craved a meal that’s both incredibly satisfying and surprisingly simple to whip up, then this is the recipe you’ve been searching for. What’s not to love about a velvety smooth sauce coating perfectly cooked pasta, studded with vibrant green spinach and the sweet tang of ripe tomatoes? It’s the harmonious blend of textures and flavors that truly elevates this dish beyond the ordinary. It’s the kind of meal that feels a little bit indulgent, a little bit healthy, and a whole lot delicious, making it a guaranteed hit for weeknight dinners or a relaxed weekend gathering. Prepare to fall head over heels for this delightful Creamy Tomato Spinach Pasta.
Ingredients:
- 1/2 pound penne pasta
- 1 yellow onion, diced
- 2 cloves garlic, minced
- 1 tablespoon olive oil
- 1 can (15 oz) diced tomatoes, undrained
- 2 tablespoons tomato paste
- 1/2 teaspoon dried oregano
- 1/2 teaspoon dried basil
- 1/2 teaspoon salt, plus more for pasta water
- Freshly ground black pepper, to taste
- Pinch of crushed red pepper flakes (optional, for a little heat)
- 2 ounces cream cheese, softened
- 1/4 cup grated Parmesan cheese, plus more for serving
- 4 ounces fresh spinach
Preparing the Pasta
Cooking the Penne
- First things first, let’s get our pasta cooking. Grab a large pot and fill it with water, leaving enough room so it doesn’t boil over once you add the pasta. Bring the water to a rolling boil over high heat. Once it’s boiling vigorously, generously season the water with salt. This is your chance to get flavor into the pasta from the inside out, so don’t be shy! Add the 1/2 pound of penne pasta to the boiling water.
- Stir the pasta occasionally to prevent it from sticking together. Cook the penne according to the package directions until it’s al dente. Al dente means it should be tender but still have a slight bite to it. We don’t want mushy pasta! While the pasta is cooking, we can start on the sauce.
Creating the Creamy Tomato Sauce
Sautéing the Aromatics
- In a large skillet or Dutch oven, heat the 1 tablespoon of olive oil over medium heat. Once the oil is shimmering, add the diced yellow onion. Sauté the onion, stirring occasionally, until it becomes soft and translucent, which usually takes about 5-7 minutes. This process of sautéing brings out the natural sweetness of the onion.
- Add the minced garlic to the skillet with the onions. Cook for another minute, stirring constantly, until the garlic is fragrant. Be careful not to burn the garlic, as it can turn bitter. If you’re using crushed red pepper flakes for a touch of heat, now is the time to add them. Stir them in with the garlic and onions for about 30 seconds.
Building the Sauce Base
- Now, pour in the entire can of undrained diced tomatoes. Stir to combine them with the onions and garlic. Add the 2 tablespoons of tomato paste to the skillet. Tomato paste is concentrated flavor, so it really deepens the tomato taste. Stir it in well, making sure it’s fully incorporated into the mixture. Cook this for about 2 minutes, stirring occasionally. This helps to cook down the tomato paste and release its full flavor potential.
- Add the dried oregano, dried basil, 1/2 teaspoon of salt, and a good grind of fresh black pepper. Stir everything together. Bring the sauce to a gentle simmer, then reduce the heat to low, cover the skillet, and let it cook for about 10-15 minutes. This simmering time allows the flavors to meld and deepen beautifully.
Adding Creaminess and Greens
- While the sauce is simmering, check your pasta. Once the penne is al dente, drain it well, reserving about 1/2 cup of the starchy pasta water. This reserved water is liquid gold for making sauces creamy and helping them adhere to the pasta.
- Uncover the simmering sauce. Add the softened 2 ounces of cream cheese to the skillet. Stir continuously until the cream cheese is completely melted and incorporated into the tomato sauce, creating a wonderfully smooth and creamy texture. If the sauce seems a little too thick at this point, you can add a tablespoon or two of the reserved pasta water to loosen it up to your desired consistency.
- Add the fresh spinach to the skillet. Stir it into the sauce. The heat from the sauce will wilt the spinach very quickly. It might look like a lot of spinach at first, but it will shrink down considerably in just a minute or two. Once the spinach is wilted, stir in the 1/4 cup of grated Parmesan cheese until it’s melted and fully combined. Taste the sauce and adjust seasoning with more salt and pepper if needed.
Bringin extractg it All Together
- Add the drained penne pasta directly into the skillet with the creamy tomato spinach sauce. Toss everything together gently until the pasta is evenly coated. If the sauce seems a little too thick for your liking after adding the pasta, add a splash more of the reserved pasta water to achieve a perfect saucy consistency. The starch in the pasta water will help the sauce cling beautifully to every piece of pasta.

Conclusion:
And there you have it – your guide to creating the most delicious and satisfying Creamy Tomato Spinach Pasta! This recipe is a true weeknight wonder, offering a burst of vibrant flavors and a wonderfully comforting texture with minimal fuss. The rich tomato sauce, perfectly balanced by the creamy element and the fresh, wilted spinach, makes for a dish that’s both elegant and incredibly approachable. I hope you enjoy making and sharing this Creamy Tomato Spinach Pasta as much as I do!
This Creamy Tomato Spinach Pasta is incredibly versatile. It’s fantastic on its own, but also pairs wonderfully with a side of crusty garlic bread for soaking up every last drop of that luscious sauce. For a more substantial meal, consider serving it alongside grilled chicken, shrimp, or even some pan-seared tofu. Don’t be afraid to experiment with the vegetables – adding sautéed mushrooms, bell peppers, or even a pinch of red pepper flakes for a bit of heat can elevate this dish even further.
I truly encourage you to give this Creamy Tomato Spinach Pasta a try. It’s a fantastic recipe to have in your repertoire, perfect for busy evenings or when you simply crave a comforting and delicious meal. Happy cooking!
Frequently Asked Questions:
Can I make this Creamy Tomato Spinach Pasta ahead of time?
Yes, you can prepare the sauce and cook the pasta separately and then combine them just before serving. While it’s best enjoyed fresh, leftovers can be stored in an airtight container in the refrigerator for up to 2-3 days. You may need to add a splash of milk or water when reheating to restore the creamy consistency.
What kind of pasta works best for Creamy Tomato Spinach Pasta?
This recipe is quite forgiving, but short pasta shapes like penne, fusilli, or rotini work exceptionally well as they hold onto the creamy tomato sauce beautifully. Long pasta like spaghetti or linguine will also work, but you might find that the sauce coats them slightly less effectively.

Creamy Tomato Spinach Pasta
An easy and delicious creamy tomato spinach pasta recipe that’s perfect for a weeknight meal.
Ingredients
-
1/2 pound penne pasta
-
1 yellow onion, diced
-
2 cloves garlic, minced
-
1 tablespoon olive oil
-
1 can (15 oz) diced tomatoes, undrained
-
2 tablespoons tomato paste
-
1/2 teaspoon dried oregano
-
1/2 teaspoon dried basil
-
1/2 teaspoon salt
-
Freshly ground black pepper, to taste
-
Pinch of crushed red pepper flakes (optional)
-
2 ounces cream cheese, softened
-
1/4 cup grated Parmesan cheese
-
4 ounces fresh spinach
Instructions
-
Step 1
Cook penne pasta in salted boiling water according to package directions until al dente. Reserve about 1/2 cup of pasta water before draining. -
Step 2
Sauté diced yellow onion in olive oil in a large skillet over medium heat until soft and translucent (5-7 minutes). Add minced garlic and cook for another minute until fragrant. Stir in optional crushed red pepper flakes. -
Step 3
Add undrained diced tomatoes and tomato paste to the skillet. Stir well and cook for 2 minutes. Add dried oregano, dried basil, salt, and black pepper. Bring to a simmer, then reduce heat, cover, and cook for 10-15 minutes. -
Step 4
Uncover the sauce and stir in softened cream cheese until melted and smooth. Add spinach and stir until wilted. Stir in grated Parmesan cheese until melted. -
Step 5
Add the drained penne pasta to the skillet with the sauce. Toss gently until the pasta is evenly coated. Add reserved pasta water as needed to reach desired consistency.
Important Information
Nutrition Facts (Per Serving)
It is important to consider this information as approximate and not to use it as definitive health advice.
Allergy Information
Please check ingredients for potential allergens and consult a health professional if in doubt.




Leave a Comment