I absolutely love sharing this Creamy Tomato and Spinach Pasta Recipe with friends because it’s one of those dishes that feels cozy and indulgent without being complicated. Whenever I make it, I’m reminded how a handful of fresh ingredients and simple pantry staples can come together to create something truly comforting and flavorful. This pasta is creamy, tangy, and just the right bit of spicy, with fresh spinach adding a lovely pop of color and a nutritious boost. It’s my go-to when I want a quick but satisfying meal that never fails to impress.
Why You'll Love This Creamy Tomato and Spinach Pasta Recipe
What makes this recipe stand out for me is its incredible balance of flavors. The rich creaminess from the cream cheese blends beautifully with the tangy, slightly sweet tomato base, while the herbs add a bright, fragrant touch. I also love the hint of crushed red pepper that brings just enough warmth without overpowering the dish. The fresh spinach folds in gently, giving it a fresh, vibrant twist that keeps every bite interesting and colorful.
Another reason I constantly reach for this Creamy Tomato and Spinach Pasta Recipe is how incredibly easy it is to prepare. The steps are straightforward, and the ingredients are all things I usually have on hand. It comes together in just about 25 minutes, which is perfect when I’m juggling a busy day but still want something homemade. I find it ideal for weeknight dinners, casual get-togethers, or even for meal prepping lunches that feel anything but boring.
Ingredients You'll Need
The ingredients for this recipe are refreshingly simple yet perfectly curated to deliver a creamy, flavorful sauce with bright, fresh spinach. Each one plays a key role, from the tender penne pasta providing the perfect vehicle for the sauce, to the Parmesan adding savory depth, and the cream cheese lending luscious creaminess.
- ½ lb penne pasta: A great shape for holding sauce with its ridges and hollow center.
- 1 yellow onion (small dice): Adds sweetness and depth when sautéed until soft.
- 2 cloves garlic (minced): Provides aromatic foundation and a little punch.
- 1 tablespoon olive oil: Helps sauté the aromatics and adds richness.
- 14.5 oz diced tomatoes (canned): Forms the base of the sauce with natural acidity and sweetness.
- ½ teaspoon dried oregano: Brings an earthy, herbaceous note.
- ½ teaspoon dried basil: Adds a fresh, slightly sweet herbal flavor.
- ⅛ teaspoon crushed red pepper: Gives a subtle hint of heat to enliven the sauce.
- ½ teaspoon salt: Essential for elevating all the flavors.
- ½ teaspoon freshly cracked black pepper: For mild spiciness and depth.
- 2 tablespoon tomato paste: Intensifies the tomato flavor and thickens the sauce.
- ½ cup water: Adjusts sauce consistency perfectly.
- 2 oz cream cheese: Adds luxurious creaminess and soft texture.
- ¼ cup grated Parmesan (30g): Melts into the sauce for savory richness.
- 4 oz fresh spinach: Provides color, nutrition, and a fresh bite when wilted.
Directions
Step 1: Gather and prepare all your ingredients. Dice the onion finely and mince the garlic so they’re ready to go. Open your canned tomatoes and measure out the other components.
Step 2: Bring a large pot of water to a roaring boil over high heat. Add the penne pasta and cook it according to the package instructions, usually about 7-10 minutes, until it’s al dente—tender but with a little bite. Once cooked, drain it well in a colander and set aside.
Step 3: While the pasta is cooking, heat 1 tablespoon of olive oil in a large skillet over medium heat. Add the diced onion and minced garlic, sautéing them gently until the onions become soft and translucent, about 3 to 5 minutes, stirring occasionally to prevent burning.
Step 4: Pour in the diced tomatoes with their juices, then sprinkle in the dried oregano, dried basil, crushed red pepper, salt, and freshly cracked black pepper. Stir everything together to combine those flavors. Next, add the 2 tablespoons of tomato paste and pour in the half cup of water. Stir thoroughly to dissolve the tomato paste evenly throughout the sauce.
Step 5: Lower the heat to a gentle simmer. Cut the cream cheese into smaller chunks and add them to the skillet. Using a whisk, stir continuously until the cream cheese has melted completely into a silky, creamy sauce. Then stir in the grated Parmesan cheese until it integrates fully and thickens the sauce slightly.
Step 6: Add the fresh spinach to the skillet, gently folding it into the sauce. Allow it to wilt for 2 to 3 minutes, stirring occasionally, until the spinach is tender and vibrant green. Finally, add the drained pasta back into the skillet and toss everything together to coat the pasta evenly with the luscious creamy tomato sauce. Taste and adjust seasoning if needed. Serve the pasta warm for the best experience.
Servings and Timing
This Creamy Tomato and Spinach Pasta Recipe comfortably serves 4 people, making it an excellent choice for a family meal or sharing with friends. The prep time is about 5 to 7 minutes, mostly to dice the onion and mince the garlic. Cooking takes around 20 minutes, combining pasta boiling and sauce preparation. Altogether, you’re looking at roughly 25 minutes from start to finish. There is no additional resting time required, so you can dive right in once it’s ready.
How to Serve This Creamy Tomato and Spinach Pasta Recipe
I love pairing this dish with simple sides that complement the creamy tomato sauce without overpowering it. A crisp green salad with a lemon vinaigrette or garlic-roasted vegetables works beautifully. For a heartier meal, crusty garlic bread or a warm slice of focaccia is perfect to soak up every last bit of sauce.
When it comes to garnishing, I’m all about keeping it fresh and inviting. A sprinkle of extra Parmesan, a few basil leaves or chopped fresh parsley add a lovely pop of color and aroma right before serving. I like to plate it in wide shallow bowls that showcase the creamy sauce and vibrant spinach, serving generous but balanced portions for comfort without heaviness.
For beverages, a chilled glass of Pinot Grigio or a light red like a Chianti pairs wonderfully with the tomato and cream cheese base. If you prefer non-alcoholic options, sparkling water with lemon or iced herbal tea keeps the meal refreshing. This dish is ideal for weeknight dinners, casual lunch gatherings, or even potlucks where you want to impress with minimal effort. Serve it warm for that fresh-from-the-stove coziness that always hits the spot.
Variations
If you want to customize this Creamy Tomato and Spinach Pasta Recipe, there are several ways I’ve experimented with that you might enjoy. You can swap penne for gluten-free pasta or whole wheat for added fiber. For a vegan version, try substituting cream cheese and Parmesan with plant-based alternatives like cashew cream or nutritional yeast—it’s surprisingly delicious!
I also like to add cooked protein like grilled chicken, sautéed shrimp, or even crispy chickpeas to bulk it up for a more filling meal. For a different flavor profile, try adding a splash of balsamic vinegar or a handful of sun-dried tomatoes for an extra tangy zing. If you’re in the mood for a smoky twist, a sprinkle of smoked paprika or chopped roasted red peppers works wonders.
For cooking method variations, you can make the sauce in a slow cooker on low, letting the flavors meld overnight, or quickly whip it up in a pressure cooker for even faster results. These tweaks keep the dish exciting and suited to your lifestyle or taste mood.
Storage and Reheating
Storing Leftovers
I always store my leftover Creamy Tomato and Spinach Pasta in airtight containers to keep it fresh and prevent it from absorbing fridge odors. Glass or BPA-free plastic containers work great. It will keep well in the refrigerator for up to 3 days, making it convenient for next-day lunches or easy reheats. Just make sure the pasta cools to room temperature before sealing the container to maintain quality.
Freezing
You can freeze this pasta recipe, but because of the cream cheese and spinach, the texture may change slightly upon thawing. To freeze, portion the pasta into freezer-safe containers or heavy-duty zip-top bags, removing as much air as possible. It’s best consumed within 1 to 2 months for optimal flavor and texture. When ready, thaw overnight in the fridge before reheating.
Reheating
When reheating, I prefer warming the pasta gently in a skillet over medium-low heat with a splash of water or milk to loosen the sauce and avoid drying it out. Stir frequently until heated through. Microwaving is fine in a pinch, but add a little liquid and cover loosely to retain moisture. Avoid overheating as cream-based sauces can split or become grainy, so take it slow and steady for the best creamy texture.
FAQs
Can I use other types of pasta for this recipe?
Absolutely! While penne works wonderfully due to its shape that holds sauce, you can easily substitute with rigatoni, farfalle, fusilli, or even spaghetti based on what you have available or prefer. Just adjust the cooking times accordingly.
Is this recipe suitable for vegans?
Not as written, since it includes cream cheese and Parmesan, but you can make it vegan by using dairy-free cream cheese and nutritional yeast or vegan Parmesan alternatives. Also, be sure to use pasta made without eggs.
How spicy is the sauce?
The crushed red pepper adds a gentle warmth but isn’t overpowering. You can adjust the amount to your liking—add more for a bolder kick or omit it entirely if you prefer no heat.
Can I prepare this sauce ahead of time?
Yes, you can prepare the sauce portion a day ahead and store it in the fridge. When ready to serve, reheat gently, add fresh spinach, then toss with cooked pasta. It saves time without sacrificing freshness.
What is the best way to make the spinach not soggy?
Adding the spinach at the very end and cooking it just until wilted (about 2-3 minutes) helps it retain its texture and vibrant green color. Avoid cooking it too long to prevent sogginess.
Conclusion
I hope you enjoy making and savoring this Creamy Tomato and Spinach Pasta Recipe as much as I do. It’s truly one of my favorite quick meals that delivers big on flavor and comfort with minimal fuss. Whether you’re cooking for yourself, family, or friends, this dish is sure to bring warmth and smiles to the table. Give it a try, and I promise it will become a cherished favorite in your rotation too!
Print
Creamy Tomato and Spinach Pasta Recipe
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Italian
- Diet: Vegetarian
Description
This Creamy Tomato and Spinach Pasta is a quick and comforting dish featuring tender penne pasta coated in a rich, creamy tomato sauce with fresh spinach. The combination of sautéed onions, garlic, and aromatic herbs creates a flavorful base, while cream cheese and Parmesan add a luscious creaminess. Perfect for a simple weeknight dinner, this recipe serves four and comes together in just 25 minutes.
Ingredients
Pasta
- ½ lb penne pasta
Sauce
- 1 yellow onion, small diced (340g, 1.5 cups)
- 2 cloves garlic, minced (1 Tbsp)
- 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 (30g)
- 4 oz fresh spinach
Instructions
- Gather Ingredients: Collect all ingredients and prepare by dicing the onion and mincing the garlic.
- Cook Pasta: Bring a large pot of water to a boil over high heat. Add the penne pasta and cook until tender, about 7-10 minutes. Drain the pasta using a colander.
- Sauté Aromatics: In a large skillet over medium heat, add olive oil, diced onion, and minced garlic. Sauté until onions are soft and translucent, about 3-5 minutes.
- Add Tomatoes and Seasonings: To the skillet, add diced tomatoes with their juices, dried oregano, dried basil, crushed red pepper, salt, and freshly cracked black pepper. Stir to combine. Then add tomato paste and ½ cup water, stirring until the tomato paste is fully incorporated.
- Make Sauce Creamy: Reduce heat to low. Cut cream cheese into pieces and add to the skillet. Whisk the sauce until the cream cheese is fully melted, creating a creamy texture. Stir in the grated Parmesan cheese until melted.
- Add Spinach: Add fresh spinach to the skillet and stir gently until wilted, about 2-3 minutes.
- Combine Pasta and Sauce: Add the drained pasta to the skillet and stir until well coated with the creamy tomato and spinach sauce. Taste and adjust seasoning with additional salt and pepper if needed. Serve warm.
Notes
- You can substitute penne with any other pasta shape like fusilli or rigatoni.
- For a vegan version, replace cream cheese and Parmesan with plant-based alternatives.
- If you prefer a spicier sauce, increase the crushed red pepper amount.
- The sauce can be made ahead and reheated gently before adding pasta.
- Add a splash of pasta water if the sauce becomes too thick upon standing.

Leave a Reply