Imagine the aroma of simmering tomatoes, fresh spinach, and a silky cream sauce swirling around perfectly al dente penne—all while the sun is just rising. This Creamy Tomato Spinach Penne is the ultimate brunch‑time comfort dish that feels indulgent without being heavy.
What makes it special is the balance between bright acidity from crushed tomatoes and the mellow richness of heavy cream, punctuated by a handful of wilted spinach that adds a pop of color and a nutritional boost.
Busy families, brunch‑hosting friends, or anyone craving a warm, satisfying start to the day will love this plate. It works beautifully as a stand‑alone breakfast, a hearty brunch buffet, or a lazy weekend lunch.
The process is straightforward: cook the penne, whip up a quick tomato‑cream sauce, fold in spinach, and finish with a sprinkle of cheese and an optional poached egg. In under forty minutes you’ll have a restaurant‑quality dish on the table.
Why You'll Love This Recipe
Bright & Balanced Flavors: Sun‑kissed tomatoes give a lively tang, while cream smooths the edge, creating a harmony that awakens the palate without overwhelming it.
One‑Pan Simplicity: The sauce and pasta finish together in the same skillet, cutting down on dishes and letting the flavors meld effortlessly.
Nutritious Boost: Spinach delivers iron, calcium, and vitamins, turning a comfort food into a nutrient‑rich brunch option that still feels decadent.
Customizable Toppings: Top with a poached egg, toasted pine nuts, or a drizzle of chili oil for extra texture and flavor, making each serving uniquely yours.
Ingredients
For a brunch that feels both hearty and fresh, I rely on pantry staples and vibrant garden produce. The penne provides a sturdy base that holds the sauce, while ripe tomatoes give a bright, slightly sweet acidity. Fresh spinach adds a pop of color and a dose of vitamins, and the cream creates that luxurious mouthfeel we all love. A touch of Parmesan and fresh herbs finish the dish with depth and aroma.
Pasta & Vegetables
- 12 oz (340 g) penne pasta
- 2 cups cherry tomatoes, halved
- 3 cups fresh baby spinach
Cream Sauce
- 1 cup heavy cream
- ½ cup grated Parmesan cheese
- 2 tablespoons tomato paste
Seasonings & Extras
- 2 cloves garlic, minced
- 1 small onion, finely diced
- ¼ teaspoon red‑pepper flakes (optional)
- Salt and freshly cracked black pepper, to taste
- 2 tablespoons extra‑virgin olive oil
- Fresh basil leaves, torn (for garnish)
- 4 large eggs (optional, for poaching)
The harmony of these components is why the dish shines. The acidity of the tomatoes cuts through the richness of the cream, while the Parmesan adds a nutty depth. Garlic and onion build a fragrant foundation, and the fresh basil lifts the finished plate with a burst of herbal brightness. Optional poached eggs introduce a silky yolk that melds into the sauce, turning the brunch into a truly indulgent experience.
Step-by-Step Instructions

Preparing the Pasta
Bring a large pot of salted water to a rolling boil. Add the penne pasta and cook according to package instructions until al dente, usually 9–11 minutes. Stir occasionally to prevent sticking. Once done, reserve ½ cup of the starchy cooking water, then drain the pasta and set aside. The reserved water will help emulsify the sauce later.
Making the Tomato‑Cream Sauce
- Sauté aromatics. Heat olive oil in a wide skillet over medium heat. Add the diced onion and sauté for 3–4 minutes until translucent. Toss in the minced garlic and red‑pepper flakes, cooking another 30 seconds until fragrant, being careful not to brown the garlic.
- Build the tomato base. Stir in the halved cherry tomatoes and cook for 4–5 minutes, allowing them to soften and release their juices. Add the tomato paste and cook for an additional minute, which deepens the umami flavor.
- Incorporate cream. Reduce the heat to low and pour in the heavy cream. Stir continuously, scraping the browned bits from the pan. Let the mixture simmer gently for 3–4 minutes until it thickens slightly and coats the back of a spoon.
- Finish the sauce. Sprinkle in the Parmesan cheese, stirring until it melts into the cream. If the sauce feels too thick, add a splash of the reserved pasta water until you reach a silky, pourable consistency. Season with salt and pepper to taste.
Combining Pasta, Spinach & Sauce
Return the drained penne to the skillet, tossing it gently to coat each piece with the tomato‑cream sauce. Add the fresh baby spinach and stir until it wilts, about 1–2 minutes. The residual heat will soften the leaves without overcooking them, preserving their vibrant green color and nutrients.
Finishing Touches & Optional Egg
Remove the skillet from heat. If you’re adding poached eggs, bring a shallow pan of water to a gentle simmer, add a splash of vinegar, and slip each egg in, cooking 3 minutes for a runny yolk. Plate the creamy penne, top each serving with a poached egg, and garnish with torn basil leaves and an extra drizzle of olive oil. Serve immediately while the sauce is glossy and the egg yolk is still molten.
Tips & Tricks
Perfecting the Recipe
Use al dente pasta. Slightly under‑cook the penne so it finishes cooking in the sauce, absorbing flavor without becoming mushy.
Reserve pasta water. The starchy water helps emulsify the cream sauce, creating a velvety texture that clings to every noodle.
Season in layers. Add a pinch of salt at each stage—on the onions, tomatoes, and final sauce—to build depth without over‑salting.
Finish with fresh herbs. Adding basil at the very end preserves its bright flavor and prevents bitterness.
Flavor Enhancements
A squeeze of fresh lemon juice brightens the sauce just before plating. For a subtle smoky note, stir in a teaspoon of smoked paprika with the tomato paste. Finally, a pat of butter swirled in at the end adds luxurious richness and a glossy finish.
Common Mistakes to Avoid
Avoid boiling the cream; high heat can cause it to curdle and ruin the silky texture. Also, don’t add the spinach too early—overcooking it turns the leaves dull and soggy. Finally, resist the urge to over‑mix once the cheese is added, as this can break the emulsion.
Pro Tips
Heat the skillet before adding oil. A hot pan ensures the oil shimmers, giving the aromatics an instant sizzle and preventing them from soaking up excess oil.
Use a wide, shallow pan. This maximizes surface area, allowing the sauce to reduce evenly and coat the pasta uniformly.
Prep all ingredients first. Having garlic, onions, and tomatoes ready before the skillet heats eliminates scrambling and ensures a smooth workflow.
Serve immediately. The sauce thickens as it cools; plating right away preserves its luscious, pour‑over consistency.
Variations
Ingredient Swaps
Substitute penne with rigatoni, fusilli, or gluten‑free pasta for a different bite. For a heartier version, add cooked Italian sausage or diced pancetta. If you prefer a lighter sauce, replace half the heavy cream with low‑fat milk or coconut milk. Fresh arugula can replace spinach for a peppery twist, and sun‑dried tomatoes add an extra layer of sweetness.
Dietary Adjustments
For a vegan spin, use plant‑based cream (such as cashew or oat) and nutritional yeast instead of Parmesan. Gluten‑free pasta ensures the dish is safe for those with sensitivities. To keep it low‑carb, replace the pasta with spiralized zucchini or shirataki noodles and increase the proportion of spinach for bulk.
Serving Suggestions
Pair the creamy penne with a crisp citrus‑infused mixed green salad, toasted sourdough for dipping, or a side of roasted asparagus. For a brunch buffet, set out a platter of sliced avocado, smoked salmon, and a bowl of fresh berries to balance the richness of the main dish.
Storage Info
Leftover Storage
Allow the dish to cool to room temperature, then transfer it to an airtight container. Store in the refrigerator for up to 3 days. For longer keeping, portion into freezer‑safe bags or containers, label, and freeze for up to 2 months. Adding a thin layer of olive oil on top helps prevent the sauce from drying out.
Reheating Instructions
Reheat gently on the stovetop over low heat, adding a splash of milk, broth, or reserved pasta water to restore creaminess. Stir frequently until the sauce thickens again, about 5‑7 minutes. In a 350°F oven, cover with foil and bake for 12‑15 minutes for an even warm‑through. Avoid microwave‑only reheating unless you stir midway to prevent hotspots.
Frequently Asked Questions
This Creamy Tomato Spinach Penne brings together bright tomato acidity, velvety cream, and nutrient‑dense spinach for a brunch that feels both indulgent and wholesome. You’ve got a clear ingredient list, step‑by‑step guidance, and plenty of tips to guarantee success every time. Feel free to swap proteins, adjust the dairy, or add your favorite garnish—making it truly your own. Serve it hot, share it with loved ones, and enjoy the comforting flavors of a perfectly executed brunch masterpiece.