Creamy Italian Spinach Rigatoni

There’s something truly magical about a bowl of warm, creamy pasta on a chilly evening. The way the sauce clings to each piece of rigatoni, the subtle aroma of garlic and fresh spinach, and that first cheesy, comforting bite—it’s a little hug in food form. Today, I want to share my recipe for Creamy Italian Spinach Rigatoni, a dish that has become a favorite in my kitchen for busy weeknights and cozy weekend dinners alike.
This dish is rooted in classic Italian flavors, with a rich, velvety cream sauce that’s lightly seasoned with garlic, herbs, and parmesan, and of course, fresh spinach to brighten it up. The rigatoni, with its hollow tubes, is perfect for holding all that luscious sauce, making every bite a little piece of heaven. I first discovered a version of this recipe when I visited a tiny trattoria in Rome, where the chef told me, “Good pasta is about love, not hurry.” And that’s exactly the philosophy behind this dish—it’s simple, satisfying, and made with care.
Cooking Time & Prep Time
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Servings: 4
Ingredients
Here’s what you’ll need to create this creamy, comforting pasta:
- 12 oz (340 g) rigatoni pasta
- 2 tablespoons olive oil
- 3 cloves garlic, minced
- 1 small onion, finely chopped
- 4 cups fresh spinach (or 10 oz frozen, thawed and drained)
- 1 cup heavy cream
- 1/2 cup grated Parmesan cheese, plus extra for serving
- 1/4 teaspoon red pepper flakes (optional, for a gentle kick)
- Salt and black pepper, to taste
- 1 teaspoon Italian seasoning or dried basil and oregano
- 1 tablespoon butter
- Fresh parsley, chopped, for garnish
Step-by-Step Instructions
1. Cook the Pasta
Bring a large pot of salted water to a boil. Add the rigatoni and cook according to package instructions until al dente. Al dente means the pasta still has a little bite—it helps prevent the pasta from getting mushy once mixed with the creamy sauce. Once done, drain, reserving about 1/2 cup of the pasta water, and set aside.
2. Sauté Aromatics
While the pasta is cooking, heat olive oil in a large skillet over medium heat. Add the minced garlic and chopped onion. Cook for 2–3 minutes until fragrant and slightly softened. Tip: Don’t rush this step—slowly sautéing the onions brings out their natural sweetness and deepens the flavor of your sauce.
3. Add the Spinach
Add the fresh spinach to the skillet. Cook for 2–3 minutes, stirring occasionally, until wilted. If using frozen spinach, make sure it’s well-drained to avoid watering down the sauce.
4. Make the Creamy Sauce
Lower the heat slightly and stir in the heavy cream. Sprinkle in the Parmesan cheese, Italian seasoning, and red pepper flakes (if using). Stir continuously until the cheese melts and the sauce thickens slightly. If the sauce becomes too thick, add a splash of reserved pasta water to loosen it up. Tip: This is where the magic happens—stirring gently helps create that silky, luxurious texture.
5. Combine Pasta and Sauce
Add the drained rigatoni to the skillet and toss gently to coat every piece in the creamy sauce. Stir in the butter for extra richness and adjust salt and pepper to taste.
6. Serve and Garnish
Plate your creamy rigatoni and sprinkle with chopped parsley and extra Parmesan. A little fresh parsley adds a pop of color and a touch of freshness that balances the richness perfectly.
Tips, Tricks & Substitutions
- Cheese Swap: Try Pecorino Romano for a sharper flavor, or a mix of mozzarella and Parmesan for extra gooeyness.
- Make it Vegetarian or Vegan: Skip the butter and Parmesan; use plant-based cream and vegan cheese.
- Add Protein: Grilled chicken, sautéed shrimp, or crispy bacon bits work beautifully.
- Spicy Version: Add a pinch more red pepper flakes or a dash of hot sauce for a gentle heat.
Serving Suggestions
Creamy Italian Spinach Rigatoni is perfect on its own, but you can elevate it with a crisp side salad, garlic bread, or roasted vegetables. For a dinner party, serve it with a glass of chilled white wine like Pinot Grigio or Sauvignon Blanc—it’s simple yet elegant.
Nutrition (Approximate per serving)
- Calories: 520 kcal
- Protein: 18 g
- Carbs: 55 g
- Fat: 25 g
Spinach adds a boost of vitamins A, C, and K, while Parmesan provides calcium and protein. The pasta offers comforting carbs that keep you energized, making this dish both indulgent and satisfying.
Storage & Reheating
Store leftovers in an airtight container in the fridge for up to 3 days. To reheat, warm gently on the stovetop over low heat, adding a splash of milk or cream to loosen the sauce. This dish can also be frozen—just undercook the pasta slightly before mixing with sauce, then freeze in individual portions.
Final Thoughts
There’s something truly heartwarming about a pasta dish that’s creamy, cheesy, and full of fresh greens. This Creamy Italian Spinach Rigatoni is simple enough for a weeknight dinner but special enough to impress guests. The combination of rich sauce, tender pasta, and vibrant spinach hits all the comfort food notes, and best of all, it’s made with love.
So go ahead, grab your skillet, boil that rigatoni, and let the aroma of garlic, cheese, and spinach fill your kitchen. Serve it to family, friends, or just enjoy it with a glass of wine and your favorite movie. I promise, every bite will feel like a warm hug straight from Italy.
Helpful Cooking Tools
Creamy Italian Spinach Rigatoni
There’s something truly magical about a bowl of warm, creamy pasta on a chilly evening. The way the sauce clings to each piece of rigatoni, the subtle aroma of garlic...



