Creamy Tomato Spinach Pasta – Easy Weeknight Dinner
Creamy Tomato Spinach Pasta. If you’re searching for that perfect weeknight meal that’s both comforting and delightfully easy, look no further. This Creamy Tomato Spinach Pasta is the answer to your culinary prayers. It’s the kind of dish that makes even the pickiest eaters ask for seconds, and frankly, it’s hard to resist. What’s not to love about tender pasta enveloped in a rich, velvety sauce, studded with vibrant spinach leaves and bursting with the sweet tang of tomatoes? It’s a harmonious blend of simple ingredients that transforms into something truly extraordinary. The magic lies in its ability to feel indulgent and luxurious, yet it comes together in under 30 minutes, making it an absolute lifesaver on busy evenings. This recipe elevates the humble pasta dish to a whole new level of deliciousness, proving that sometimes, the most satisfying meals are the ones that are both familiar and flawlessly executed.

Ingredients:
- 1/2 pound penne pasta
- 1 yellow onion, diced
- 2 cloves garlic, minced
- 1 tablespoon olive oil
- 1 can (15 oz) diced tomatoes
- 2 tablespoons tomato paste
- 1/2 teaspoon dried oregano
- 1/2 teaspoon dried basil
- 1/2 teaspoon salt
- Fresh black pepper to taste
- Pinch of crushed red pepper (optional)
- 2 ounces cream cheese
- 1/4 cup grated Parmesan
- 4 ounces fresh spinach
Cooking the Pasta
- Bring a large pot of salted water to a rolling boil over high heat. The salt is crucial here for flavoring the pasta from the inside out. Don’t be shy with it – think of it as seasoning the pasta as it cooks.
- Once the water is boiling vigorously, add the 1/2 pound of penne pasta. Stir the pasta immediately to prevent it from sticking together at the bottom of the pot.
- Cook the penne according to the package directions, typically for 10-12 minutes, or until al dente. This means it should be tender but still have a slight bite to it. You don’t want mushy pasta!
- Before draining the pasta, scoop out about 1/2 cup of the starchy pasta water and set it aside. This water is liquid gold for your sauce, as its starch content helps to emulsify and thicken the sauce, making it wonderfully creamy and clingy to the pasta.
- Drain the cooked pasta thoroughly in a colander. You can toss it with a tiny drizzle of olive oil if you’re not making the sauce immediately, but it’s best to add it directly to the sauce once it’s ready.
Making the Creamy Tomato Spinach Sauce
Sautéing the Aromatics
- While the pasta is cooking, place a large skillet or Dutch oven over medium heat. Add the 1 tablespoon of olive oil. Once the oil is shimmering but not smoking, add the diced yellow onion.
- Sauté the onion for about 5-7 minutes, stirring occasionally, until it becomes softened and translucent. You’re looking for a gentle sweetness to develop here. Don’t rush this step, as well-cooked onions are the foundation of so many delicious dishes.
- Add the minced garlic to the skillet with the onions. Cook for another minute until fragrant, being careful not to burn the garlic, which can turn bitter. The aroma of sautéing garlic and onions is truly one of the most inviting kitchen smells.
Building the Tomato Base
- Stir in the 2 tablespoons of tomato paste and cook for about 1-2 minutes, stirring constantly. This step is important for caramelizing the tomato paste slightly, deepening its flavor and removing any raw, metallic taste.
- Pour in the can of diced tomatoes, including their juices. Add the dried oregano, dried basil, 1/2 teaspoon of salt, and freshly ground black pepper to taste. If you like a little heat, now’s the time to add that pinch of crushed red pepper.
- Bring the mixture to a simmer, then reduce the heat to low and let it cook for at least 10 minutes. This simmering time allows the flavors to meld together and the sauce to thicken slightly. Stir occasionally to prevent sticking.
Creating the Creamy Finish
- Reduce the heat to low. Add the 2 ounces of cream cheese to the simmering tomato sauce. Stir continuously until the cream cheese is fully melted and incorporated into the sauce, creating a lusciously smooth and creamy texture. This is where the magic happens and the sauce transforms from a simple tomato base to something truly indulgent.
- Stir in the 1/4 cup of grated Parmesan cheese. Continue to stir until the Parmesan is melted and the sauce is glossy and well-combined. The Parmesan adds a delightful salty and nutty flavor that complements the tomatoes and cream cheese perfectly.
- Finally, add the 4 ounces of fresh spinach to the skillet. Stir the spinach into the hot sauce. The heat from the sauce will wilt the spinach down in just a few minutes. Stir until the spinach is tender and evenly distributed throughout the creamy tomato sauce.
Combining Pasta and Sauce
- Add the drained penne pasta directly into the skillet with the creamy tomato spinach sauce.
- Toss everything together gently until the pasta is completely coated in the rich, velvety sauce. If the sauce seems a little too thick for your liking, add a tablespoon or two of the reserved pasta water at a time, stirring until you reach your desired consistency. The starch in the pasta water will help the sauce cling beautifully to every piece of pasta.
- Serve immediately. Garnish with extra grated Parmesan cheese and a crack of fresh black pepper, if desired.

Conclusion:
There you have it! Your guide to creating a truly delightful bowl of Creamy Tomato Spinach Pasta. We’ve walked through each step, from sautéing the aromatics to achieving that perfect creamy sauce and wilting the vibrant spinach. This dish is a testament to how simple, fresh ingredients can come together to create something incredibly satisfying and flavorful. Don’t be afraid to experiment and make this Creamy Tomato Spinach Pasta your own!
For serving, this pasta is fantastic on its own, but it also pairs beautifully with a crisp side salad and some crusty garlic bread for soaking up every last drop of that luscious sauce. Feel free to sprinkle with a little extra Parmesan cheese or a pinch of red pepper flakes for a touch of heat. When it comes to variations, consider adding cooked chicken, shrimp, or even some white beans for extra protein. A splash of heavy cream can make the sauce even richer, or you can use half-and-half for a lighter option. Enjoy the process and savor the delicious results!
Frequently Asked Questions about Creamy Tomato Spinach Pasta:
Q: Can I make this Creamy Tomato Spinach Pasta ahead of time?
A: While the flavors of Creamy Tomato Spinach Pasta are best when enjoyed fresh, you can prepare most components in advance. The sauce can be made up to a day ahead and reheated gently. Cook the pasta just before serving and toss it with the warm sauce, adding the spinach at the very end to wilt. This will help prevent the pasta from becoming mushy.
Q: What kind of tomatoes work best for this Creamy Tomato Spinach Pasta?
A: Canned crushed tomatoes or diced tomatoes are excellent for this Creamy Tomato Spinach Pasta as they provide a consistent texture and concentrated tomato flavor. Fresh, ripe Roma tomatoes can also be used; simply dice them and cook them down until they soften and release their juices. For an extra layer of flavor, consider using a combination of both.
Q: Is it possible to make this Creamy Tomato Spinach Pasta vegan?
A: Absolutely! To make this Creamy Tomato Spinach Pasta vegan, you can substitute the heavy cream with full-fat coconut milk or a cashew cream. Ensure your Parmesan cheese is also vegan or omit it entirely. Nutritional yeast can add a cheesy, umami flavor if desired.

Creamy Tomato Spinach Pasta – Easy Weeknight Dinner
A quick and easy weeknight dinner featuring creamy tomato sauce, fresh spinach, and penne pasta. Perfect for a satisfying meal in under 30 minutes.
Ingredients
-
1/2 pound penne pasta
-
1 yellow onion, diced
-
2 cloves garlic, minced
-
1 tablespoon olive oil
-
1 can (15 oz) diced tomatoes
-
2 tablespoons tomato paste
-
1/2 teaspoon dried oregano
-
1/2 teaspoon dried basil
-
1/2 teaspoon salt
-
Fresh black pepper to taste
-
Pinch of crushed red pepper (optional)
-
2 ounces cream cheese
-
1/4 cup grated Parmesan
-
4 ounces fresh spinach
Instructions
-
Step 1
Cook penne pasta in salted boiling water according to package directions until al dente. Reserve 1/2 cup of pasta water before draining. -
Step 2
While pasta cooks, sauté diced yellow onion in olive oil in a large skillet over medium heat until softened (5-7 minutes). Add minced garlic and cook for 1 minute until fragrant. -
Step 3
Stir in tomato paste and cook for 1-2 minutes. Add diced tomatoes, oregano, basil, salt, pepper, and optional crushed red pepper. Simmer for at least 10 minutes. -
Step 4
Reduce heat to low. Stir in cream cheese until melted and smooth. Then, stir in grated Parmesan until incorporated. -
Step 5
Add fresh spinach to the sauce and stir until wilted. If the sauce is too thick, add reserved pasta water a tablespoon at a time until desired consistency is reached. -
Step 6
Add drained penne pasta to the skillet with the sauce and toss to coat. Serve immediately, garnished with extra Parmesan and pepper if desired.
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.
