Some dinners just hit the sweet spot between comforting and effortless, and this creamy tomato and spinach pasta is exactly that kind of meal. It’s warm, rich, and full of flavor, yet simple enough to pull together on a busy evening.
The combination of tender penne, a lightly seasoned tomato base, and creamy cheese creates a sauce that feels both hearty and balanced. The spinach adds a fresh element that keeps the dish from feeling too heavy while blending seamlessly into the creamy texture.
What really makes this recipe stand out is how quickly it comes together without sacrificing flavor. In about 25 minutes, you have a full, satisfying dinner made from everyday ingredients you probably already have on hand.
It’s the kind of recipe you turn to when you want something cozy, reliable, and just a little bit indulgent without spending hours in the kitchen.
Why I Keep Making This Creamy Tomato and Spinach Pasta
This pasta has become one of those go-to meals that always works, no matter how busy the day has been. It comes together quickly, uses simple pantry staples, and still feels like a complete, satisfying dinner.
The creamy tomato sauce is what keeps me coming back. It’s rich without being overwhelming, and the cream cheese melts into the sauce in a way that makes it smooth and velvety. Combined with the herbs and tomatoes, it creates a balanced flavor that feels both comforting and fresh.
I also appreciate how flexible it is. You can easily adjust the ingredients based on what you have available, and it still turns out well every time. The spinach adds color and freshness, making the dish feel lighter while still being filling.
It’s a recipe that fits into real life. Whether it’s a quick weeknight dinner or something you want to reheat the next day, it consistently delivers.
What Kind of Pasta Should I Use?
This recipe calls for penne pasta, and that is a great choice. The short shape and little ridges hold onto the creamy tomato sauce really well.
You can also use rotini, rigatoni, or even bow ties if that is what you have. Just cook it until tender but not mushy. I like to keep it just slightly firm so it holds up nicely in the sauce.
Variations You Can Mess Around With
- Add grilled chicken or shrimp for extra protein.
- Swap penne with spaghetti, fusilli, or any pasta you have.
- Use sun-dried tomatoes for a deeper flavor.
- Add mushrooms for an earthy twist.
- Stir in a splash of heavy cream for extra richness.
- Use kale instead of spinach for a heartier texture.
- Add chili flakes for more heat.
Pro Tips for Perfect Results
- Cook pasta just until al dente. It will finish in the sauce.
- Reserve a little pasta water. It helps adjust the sauce consistency.
- Soften cream cheese before adding. It melts more evenly.
- Stir constantly when melting cheese. This keeps the sauce smooth.
- Do not overcook spinach. It should stay vibrant and tender.
- Taste before serving. Adjust salt and seasoning as needed.
- Use freshly grated Parmesan. It melts better and adds flavor.
How To Make Creamy Tomato and Spinach Pasta?
Equipment
- Large pot
- Colander
- Large skillet
- Knife and cutting board
- Spoon or spatula
Ingredients

- ½ lb penne pasta
- 1 yellow onion, small dice
- 2 cloves garlic, minced
- 1 Tbsp olive oil
- 14.5 oz. diced tomatoes (1 can)
- ½ tsp dried oregano
- ½ tsp dried basil
- ⅛ tsp crushed red pepper
- ½ tsp salt
- ½ tsp freshly cracked black pepper
- 2 Tbsp tomato paste
- ½ cup water
- 2 oz cream cheese
- ¼ cup grated Parmesan
- 4 oz fresh spinach
Instructions
Step 1:
Gather and prepare all ingredients before you begin.
Step 2:
Bring a large pot of water to a boil over high heat. Add the penne pasta and cook for 7 to 10 minutes, until tender. Drain in a colander and set aside.

Step 3:
While the pasta cooks, dice the onion and mince the garlic. Add the onion, garlic, and olive oil to a large skillet. Sauté over medium heat for 3 to 5 minutes, until the onions are soft and translucent.

Step 4:
Add the diced tomatoes with their juices, oregano, basil, crushed red pepper, salt, and freshly cracked black pepper. Stir to combine. Add the tomato paste and ½ cup of water. Stir until the tomato paste blends smoothly into the sauce.


Step 5:
Lower the heat. Cut the cream cheese into a few pieces and add them to the skillet. Whisk the sauce until the cream cheese fully melts and the sauce becomes creamy. Add the grated Parmesan and stir until melted.


Step 6:
Add the fresh spinach and gently stir until it wilts, about 2 to 3 minutes. Add the cooked pasta and stir until everything is evenly coated in the sauce. Taste and adjust salt and pepper if needed. Serve warm.




Creamy Tomato and Spinach Pasta Recipe
Ingredients
Equipment
Method
- Gather and prepare all ingredients before you begin.
- Bring a large pot of water to a boil over high heat. Add the penne pasta and cook for 7 to 10 minutes, until tender. Drain in a colander and set aside.
- While the pasta cooks, dice the onion and mince the garlic. Add the onion, garlic, and olive oil to a large skillet. Sauté over medium heat for 3 to 5 minutes, until the onions are soft and translucent.
- Add the diced tomatoes with their juices, oregano, basil, crushed red pepper, salt, and freshly cracked black pepper. Stir to combine. Add the tomato paste and ½ cup of water. Stir until the tomato paste blends smoothly into the sauce.
- Lower the heat. Cut the cream cheese into a few pieces and add them to the skillet. Whisk the sauce until the cream cheese fully melts and the sauce becomes creamy. Add the grated Parmesan and stir until melted.
- Add the fresh spinach and gently stir until it wilts, about 2 to 3 minutes. Add the cooked pasta and stir until everything is evenly coated in the sauce. Taste and adjust salt and pepper if needed. Serve warm.
Notes
Nutritional Information
| Nutrient | Amount |
|---|---|
| Calories | 363 kcal |
| Carbohydrates | 54 g |
| Fat | 11 g |
| Protein | 13 g |
Note: Nutritional values are approximate and may vary depending on ingredient size, quality, brand, location, and the proportions used. All nutritional information is calculated on a per-serving basis.
If you are following a medically restrictive diet, please consult your doctor or registered dietitian before preparing this recipe for personal consumption.
Common Mistakes to Avoid
- Overcooking the pasta. It can become too soft when mixed with sauce.
- Adding cream cheese too quickly. It may not melt smoothly.
- Skipping seasoning. This affects overall flavor balance.
- Using too much heat when melting cheese. It can separate.
- Not stirring enough. The sauce may stick or cook unevenly.
- Overcooking spinach. It loses color and texture.
- Forgetting to taste before serving. Seasoning may need adjustment.
How I Like to Serve These
- Serve hot with extra Parmesan on top.
- Pair with garlic bread on the side.
- Add a fresh green salad for balance.
- Top with chili flakes for extra heat.
- Serve with roasted vegetables.
- Add grilled chicken for a complete meal.
Storage / Leftovers and Next-Day Thoughts
- Store leftovers in an airtight container in the fridge.
- Reheat gently on the stovetop or microwave.
- Add a splash of water or milk when reheating.
- Best enjoyed within a couple of days.
- Sauce may thicken after chilling. This is normal.
- Stir well when reheating to restore texture.
FAQs
Can I use a different pasta shape?
Yes, any pasta shape works well in this recipe.
Can I make this ahead of time?
Yes, it reheats well with a little added liquid.
Is there a substitute for cream cheese?
You can use heavy cream or ricotta instead.
Can I make it vegan?
Yes, use plant-based cream cheese and skip Parmesan.
Can I freeze this pasta?
It’s best fresh, but you can freeze it with slight texture changes.

I’m Emma Parker, the writer and founder behind Emma’s Home Guide. This blog was created to share practical ideas, honest experiences, and helpful guidance for everyday living. My goal is to make home life feel easier, warmer, and more enjoyable, without pressure or perfection.






