Imagine a sunrise on your plate—creamy, tangy tomato sauce swirling around al dente pasta, speckled with bright green spinach and finished with a whisper of fresh basil. This Creamy Tomato Spinach Pasta brings that sunrise to your breakfast or brunch table, turning a simple morning into a celebration of flavor.
What sets this dish apart is the perfect marriage of a rich, velvety tomato‑cream base with the natural sweetness of cherry tomatoes and the earthy bite of baby spinach. A splash of Parmesan adds depth while a pinch of red pepper flakes gives a gentle lift.
Busy parents, brunch‑loving friends, and even picky eaters will adore this comforting yet sophisticated plate. Serve it on a lazy weekend, at a casual brunch gathering, or whenever you crave a hearty start without sacrificing elegance.
The process is straightforward: cook the pasta, simmer the sauce, fold in the spinach, and finish with cheese. In less than thirty minutes you’ll have a restaurant‑quality bowl that feels homemade, warm, and utterly satisfying.
Why You'll Love This Recipe
Bright & Balanced Flavors: The acidity of tomatoes, the richness of cream, and the freshness of spinach create a harmonious palate that feels both indulgent and light.
One‑Pan Simplicity: All the sauce work happens in a single skillet, reducing cleanup and keeping the cooking experience stress‑free.
Visually Stunning: The vivid red sauce dotted with ruby‑colored tomatoes and deep green spinach makes the dish as beautiful as it is tasty.
Nutritious Boost: Spinach adds iron and vitamins, while tomatoes provide antioxidants—so you get a nutrient‑packed meal without compromising on comfort.
Ingredients
The foundation of this dish rests on fresh, high‑quality ingredients that each play a specific role. Pasta provides the comforting base, while the tomato‑cream sauce delivers richness and acidity. Fresh spinach contributes a pop of color and a boost of nutrition, and the aromatics—garlic and onion—build the aromatic backbone. A handful of Parmesan and a drizzle of olive oil finish the dish with depth and silkiness.
Pasta & Vegetables
- 12 oz (340 g) penne pasta
- 1 pint cherry tomatoes, halved
- 4 cups fresh baby spinach
Sauce Components
- 2 tablespoons extra‑virgin olive oil
- 1 medium onion, finely diced
- 3 cloves garlic, minced
- 1 can (28 oz) crushed tomatoes
- ½ cup heavy cream
- ¼ cup grated Parmesan cheese
Seasonings & Garnish
- ½ teaspoon red pepper flakes (optional)
- Salt and freshly ground black pepper, to taste
- ¼ cup fresh basil leaves, torn
Together these ingredients create a sauce that clings to every strand of pasta, while the spinach wilts just enough to keep its bright color and nutrients. The cherry tomatoes burst with sweetness, balancing the cream’s richness, and the Parmesan adds a salty umami finish that ties everything together beautifully.
Step-by-Step Instructions

Cooking the Pasta
Bring a large pot of salted water to a rolling boil. Add the penne and cook according to the package directions—usually 9‑11 minutes—until al dente. Reserve ½ cup of the pasta water before draining; this starchy liquid will help bind the sauce later.
Building the Sauce
- Heat the Oil. In a wide skillet, warm 2 tablespoons extra‑virgin olive oil over medium heat. When the oil shimmers, add the diced onion and sauté for 3‑4 minutes until translucent, allowing the onion to release its natural sweetness.
- Add Garlic. Stir in the minced garlic and cook for 30 seconds, just until fragrant. Over‑cooking garlic can turn it bitter, so keep the heat moderate.
- Incorporate Tomatoes. Pour in the 28‑oz can of crushed tomatoes and the halved cherry tomatoes. Bring the mixture to a gentle simmer, then reduce the heat to low and let it thicken for 5‑6 minutes, stirring occasionally.
- Finish with Cream. Stir in ½ cup heavy cream and let the sauce bubble lightly for another 2 minutes. The cream mellows the acidity and gives the sauce its signature silkiness.
- Season & Cheese. Sprinkle in ½ teaspoon red pepper flakes (if using), salt, and pepper. Fold in ¼ cup grated Parmesan until it melts into the sauce, creating a glossy coating.
Combining Everything
Add the cooked penne to the skillet, tossing to coat each piece with the creamy tomato mixture. If the sauce seems thick, drizzle in a little of the reserved pasta water—start with ¼ cup and add more as needed until the sauce reaches a silky, clingy consistency. Fold in the 4 cups fresh baby spinach and let it wilt for 1‑2 minutes. Finish by stirring in the fresh basil leaves for a burst of herbal aroma.
Plating & Serving
Spoon the pasta into warm bowls, drizzle any remaining sauce over the top, and garnish with an extra sprinkle of Parmesan and a drizzle of olive oil if desired. Serve immediately while the sauce is still glossy and the pasta is perfectly tender.
Tips & Tricks
Perfecting the Recipe
Use Al Dente Pasta. Cook the penne just shy of fully tender; it will finish cooking in the sauce, absorbing flavor without becoming mushy.
Reserve Pasta Water. The starchy water is the secret to a sauce that clings; add it gradually to achieve the perfect silkiness.
Flavor Enhancements
A squeeze of fresh lemon juice right before serving brightens the sauce and balances the creaminess. For a smoky note, stir in a teaspoon of smoked paprika with the tomatoes. Finish with a pat of butter for extra gloss and richness.
Common Mistakes to Avoid
Do not over‑cook the spinach; it should wilt but retain its vivid green color. Also, avoid boiling the cream—add it off the heat to prevent curdling. Finally, resist the urge to add too much salt before tasting; the Parmesan already contributes saltiness.
Pro Tips
Fresh Herbs Matter. Add basil at the very end; heat destroys its volatile oils, so adding it last preserves its fragrant punch.
Invest in a Good Skillet. A heavy‑bottomed sauté pan distributes heat evenly, preventing hot spots that can scorch the sauce.
Season in Layers. Salt the onion while it cooks, then season the sauce again after the cream is added. Layered seasoning builds depth.
Finish with a Touch of Olive Oil. Drizzling a teaspoon of high‑quality extra‑virgin olive oil just before serving adds a silky mouthfeel and subtle fruitiness.
Variations
Ingredient Swaps
Replace penne with fusilli or farfalle for a different bite. Swap spinach for arugula or kale if you prefer a peppery note. For protein, add cooked Italian sausage or grilled shrimp. If you’re avoiding dairy, use coconut cream and a vegan Parmesan alternative.
Dietary Adjustments
For gluten‑free diners, choose brown rice pasta or chickpea pasta. To make it low‑carb, substitute the pasta with spiralized zucchini or shirataki noodles. A dairy‑free version works with almond milk thickened with a tablespoon of flour and nutritional‑yeast “cheese.”
Serving Suggestions
Pair the pasta with a crisp arugula salad tossed in lemon vinaigrette, or serve alongside toasted garlic bread to mop up extra sauce. For a brunch spread, add a side of smoked salmon and a glass of chilled Prosecco for a festive touch.
Storage Info
Leftover Storage
Cool the pasta completely before transferring it to an airtight container. Store in the refrigerator for up to 4 days. For longer keeping, portion the leftovers into freezer‑safe bags, squeeze out excess air, and freeze for up to 3 months. Label with the date for easy tracking.
Reheating Instructions
Reheat gently on the stovetop over low heat, adding a splash of broth or milk to revive the creaminess. Stir frequently until the sauce bubbles and the pasta is heated through. In a microwave, cover the bowl with a damp paper towel and heat in 30‑second intervals, stirring between bursts, until steaming hot.
Frequently Asked Questions
This Creamy Tomato Spinach Pasta brings together bright tomatoes, silky cream, and vibrant spinach in a dish that feels both luxurious and approachable. By following the detailed steps, using the tips, and experimenting with the suggested variations, you’ll create a brunch‑worthy plate that satisfies every palate. Feel free to tweak herbs, swap proteins, or adjust the heat—cooking is your canvas. Enjoy every forkful of this comforting, colorful masterpiece!