Some nights I stand in my kitchen with the fridge door open, and nothing feels like dinner. Pinterest image was born on one of those evenings, when I had a lonely bag of pasta, a little cream, and a handful of spinach that was one day away from giving up. I stirred it all together, and something quietly wonderful happened.
Advertisements1
What I love most is how forgiving this dish is. You do not need perfect knife skills or a fancy pan, just a gentle hand and a willingness to taste as you go. Have you ever noticed how a simple meal can soften an entire evening? This one does that for me.
So pour a glass of something cold, put on the music you love, and let us cook together. There is no rush here. The sauce will tell you when it is ready, and your kitchen will smell like the kind of comfort we all deserve.
Why You'll Love This Recipe
About the Ingredients
12 oz (340 g) penne or rigatoni pasta
Short tubes hold the sauce best. If you only have spaghetti, that works too, just toss it more vigorously at the end.
2 tbsp (28 g) unsalted butter
Salt your butter separately if you use salted butter and reduce the added salt by half. Ghee is a lovely swap if you are avoiding dairy.
1 tbsp (15 ml) olive oil
Regular olive oil is perfect here; save the expensive finishing oil for drizzling at the table. Avocado oil works if you prefer a neutral flavor.
1 medium yellow onion, finely diced (about 1 cup / 160 g)
Yellow onion gives the sweetest base. Shallots are a delicate substitute if you want a softer, more floral note.
3 cloves garlic, minced (about 1 tbsp / 9 g)
Fresh garlic beats jarred every time. If you are out, use 1 tsp garlic powder added with the flour instead.
3 tbsp (24 g) all-purpose flour
This thickens the sauce without cream cheese. For gluten-free, use an equal amount of fine white rice flour.
1 1/2 cups (360 ml) low-sodium chicken or vegetable broth
Low-sodium lets you control the salt. Vegetable broth keeps it fully vegetarian, and a splash of white wine is a beautiful addition.
1 cup (240 ml) heavy cream
Half-and-half works for a lighter sauce, though it will be slightly thinner. Full-fat coconut milk makes a dairy-free version that still tastes rich.
5 oz (140 g) baby spinach, roughly chopped
Frozen spinach works in a pinch; thaw and squeeze it dry first so the sauce does not turn watery. Kale is a sturdy substitute if you cook it two minutes longer.
1/2 cup (50 g) grated Parmesan, plus more for serving
Freshly grated Parmigiano melts smoothly; pre-shredded cheese can stay grainy. Pecorino Romano is a sharper, saltier swap.
1/2 tsp kosher salt and 1/4 tsp black pepper
Taste at the end before adding more, since Parmesan brings its own salt. A pinch of red pepper flakes adds gentle warmth.
Tips & Tricks
Do not drain all the pasta water
Reserve at least one cup before draining, because that starchy liquid is the secret to a sauce that clings instead of sliding off.
Add dairy off the boil
Whisk in the cream over medium-low heat and never let it reach a rolling boil, or the sauce can turn grainy and separate.
Salt in layers
Season the pasta water, the onions, and the finished sauce separately, tasting as you go, so the final dish is balanced rather than flat.
Pro Tips
Step-by-Step Instructions
1. Boil the pasta
Bring a large pot of well-salted water to a rolling boil at 212 F (100 C), add the pasta, and cook for 1 minute less than the package says, about 10 minutes for penne, until it is just shy of al dente with a firm bite at the center. Scoop out 1 cup of pasta water, then drain.
2. Soften the aromatics
In a large skillet over medium heat, melt the butter with the olive oil at about 350 F (175 C). Add the onion and cook for 5 minutes, stirring now and then, until it turns translucent and soft but not browned.
3. Bloom the garlic
Stir in the garlic and cook for 30 seconds, just until it smells fragrant and sweet, not sharp. This is the moment your kitchen starts to feel like home.
4. Make the roux
Sprinkle the flour over the onions and whisk constantly for 1 minute until it coats everything and smells lightly toasty. This step is what gives the sauce its body.
5. Build the sauce
Slowly pour in the broth while whisking, then the cream. Bring it to a gentle simmer at about 200 F (93 C) and cook for 5 minutes, stirring, until the sauce coats the back of a spoon and bubbles lazily at the edges.
6. Melt in the cheese
Lower the heat and whisk in the Parmesan, salt, and pepper until the sauce is smooth and glossy, about 1 minute. Taste it here and adjust; this is your chance to make it yours.
7. Wilt the spinach
Fold in the spinach and cook for 2 minutes until it collapses and turns deep green, stirring so it melts evenly into the sauce.
8. Toss and serve
Add the drained pasta to the skillet and toss for 1 minute, splashing in reserved pasta water a little at a time until the sauce is silky and clings to every piece. Serve hot with extra Parmesan and a crack of pepper.
Delicious Variations
Chicken and Mushroom
Sear 1 lb (450 g) cubed chicken thighs first, then add 8 oz (225 g) sliced mushrooms with the onions for a heartier skillet.
Spicy Tomato Cream
Swap half the broth for crushed tomatoes and add 1/2 tsp red pepper flakes for a pink sauce with a gentle kick.
Dairy-Free Green
Use full-fat coconut milk and nutritional yeast in place of the cream and Parmesan for a plant-based version that still tastes cozy.
How to Store Pinterest image
Refrigerator
Store in an airtight container in the refrigerator for up to 4 days. The sauce thickens as it chills, so loosen it with a splash of broth or milk when reheating.
Freezer
Freeze in a freezer-safe container for up to 2 months. Thaw overnight in the refrigerator for the best texture; cream sauces can separate slightly after freezing.
Reheating
Warm gently in a skillet over medium-low heat, about 165 F (74 C), adding liquid a tablespoon at a time until creamy again. Avoid the microwave on high, which can make the sauce grainy.
Frequently Asked Questions
Q: Can I make this without heavy cream?
Yes, half-and-half or whole milk thickened with an extra tablespoon of flour works well. Expect a slightly thinner sauce, and add the dairy slowly off a hard boil so it stays smooth.
Q: Why did my cream sauce break or turn grainy?
It most often breaks from too much heat or adding cold cream to a hot pan. Keep the heat at medium-low, let the cream come to room temperature, and whisk constantly as it thickens.
Q: How do I keep the pasta from drying out the next day?
Toss the pasta with a little extra sauce or reserved pasta water before storing it. The pasta absorbs liquid as it sits, so a splash at reheating brings it right back.
Q: Is this recipe vegetarian?
It is vegetarian if you use vegetable broth and a vegetarian-certified Parmesan. Many traditional Parmesan cheeses use animal rennet, so check the label if that matters to you.
Q: Can I add protein to this dish?
Absolutely, seared chicken, shrimp, or white beans all work beautifully. Cook the protein first, set it aside, and fold it back in at the end so it stays tender.
I would love to know how this turns out in your kitchen, so leave a comment and tell me what you changed. If you make it, snap a photo and tag me, because seeing your dinner on my screen genuinely makes my day. Take a slow breath before that first bite, and notice how good it feels to feed yourself well. With kindness, Sofia
Pinterest image
Pinterest image is a creamy, golden one-pan dinner that turns humble pantry staples into a cozy meal your whole family will request weekly.
🧂 Ingredients
- 12 oz (340 g) penne or rigatoni pasta
- 2 tbsp (28 g) unsalted butter
- 1 tbsp (15 ml) olive oil
- 1 medium yellow onion, finely diced (about 1 cup / 160 g)
- 3 cloves garlic, minced (about 1 tbsp / 9 g)
- 3 tbsp (24 g) all-purpose flour
- 1 1/2 cups (360 ml) low-sodium chicken or vegetable broth
- 1 cup (240 ml) heavy cream
- 5 oz (140 g) baby spinach, roughly chopped
- 1/2 cup (50 g) grated Parmesan, plus more for serving
- 1/2 tsp kosher salt and 1/4 tsp black pepper
📋 Instructions
- 1Boil the pasta — Bring a large pot of well-salted water to a rolling boil at 212 F (100 C), add the pasta, and cook for 1 minute less than the package says, about 10 minutes for penne, until it is just shy of al dente with a firm bite at the center. Scoop out 1 cup of pasta water, then drain.
- 2Soften the aromatics — In a large skillet over medium heat, melt the butter with the olive oil at about 350 F (175 C). Add the onion and cook for 5 minutes, stirring now and then, until it turns translucent and soft but not browned.
- 3Bloom the garlic — Stir in the garlic and cook for 30 seconds, just until it smells fragrant and sweet, not sharp. This is the moment your kitchen starts to feel like home.
- 4Make the roux — Sprinkle the flour over the onions and whisk constantly for 1 minute until it coats everything and smells lightly toasty. This step is what gives the sauce its body.
- 5Build the sauce — Slowly pour in the broth while whisking, then the cream. Bring it to a gentle simmer at about 200 F (93 C) and cook for 5 minutes, stirring, until the sauce coats the back of a spoon and bubbles lazily at the edges.
- 6Melt in the cheese — Lower the heat and whisk in the Parmesan, salt, and pepper until the sauce is smooth and glossy, about 1 minute. Taste it here and adjust; this is your chance to make it yours.
- 7Wilt the spinach — Fold in the spinach and cook for 2 minutes until it collapses and turns deep green, stirring so it melts evenly into the sauce.
- 8Toss and serve — Add the drained pasta to the skillet and toss for 1 minute, splashing in reserved pasta water a little at a time until the sauce is silky and clings to every piece. Serve hot with extra Parmesan and a crack of pepper.
