Save There was a Tuesday evening when I opened the fridge and found a jar of marinated artichokes I'd forgotten about, some wilting spinach, and half a box of penne. Instead of ordering takeout, I decided to throw it all into a baking dish with cream and cheese. The result was so good that my neighbor knocked on the door asking what smelled so incredible. That improvised dinner became this recipe, and now it's my go-to when I want something that feels indulgent but comes together without much fuss.
I made this for a small dinner party once, and everyone went quiet after the first bite. One friend, who usually talks through entire meals, just nodded and kept eating. Another asked if I'd trained at culinary school, which made me laugh because I'd assembled the whole thing in under an hour. It's the kind of dish that makes you look like a better cook than you actually are, and I'm completely fine with that.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Short pasta: Penne, rigatoni, or fusilli work best because their ridges and hollows catch the creamy sauce, but I've used whatever shape was in the cupboard and it's always been fine.
- Artichoke hearts: The canned or jarred kind are perfect here, just drain them well and cut into quarters so they distribute evenly throughout the dish.
- Fresh baby spinach: It wilts down to almost nothing, adding color and a bit of earthiness without overpowering the other flavors.
- Yellow onion: Finely chopped and sautéed until soft, it forms the sweet, savory base that makes the whole dish feel cohesive.
- Garlic: Two cloves minced and cooked just until fragrant, never browned or it'll turn bitter and ruin the creamy sauce.
- Heavy cream and whole milk: Together they create a sauce that's rich but not too heavy, coating the pasta without feeling like it's weighing you down.
- Freshly grated Parmesan cheese: The real stuff melts smoothly and adds a nutty, salty depth that pre-grated cheese just can't match.
- Olive oil: Just a tablespoon to sauté the vegetables, adding a fruity note that balances the richness.
- Dried Italian herbs: A simple blend of oregano, basil, and thyme that brings warmth and familiarity to every bite.
- Black pepper, salt, and nutmeg: The nutmeg is the secret here, a tiny pinch that makes the cream sauce taste mysteriously better without anyone being able to pinpoint why.
- Breadcrumbs and melted butter: Mixed together and sprinkled on top, they bake into a golden, crunchy layer that contrasts beautifully with the creamy pasta underneath.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Prepare Your Oven and Dish:
- Preheat the oven to 190°C and grease a large baking dish so nothing sticks. I learned this the hard way after scrubbing burnt cheese off the sides for twenty minutes.
- Cook the Pasta:
- Boil the pasta in salted water until just al dente, which means it should still have a slight bite since it'll cook more in the oven. Drain it and set it aside while you work on everything else.
- Sauté the Aromatics:
- Heat olive oil in a large skillet and cook the onion until it softens and turns translucent, then add the garlic and stir for just a minute until it smells amazing. Don't let the garlic brown or it'll taste bitter.
- Wilt the Spinach and Warm the Artichokes:
- Toss the spinach into the skillet and watch it shrink down, then add the quartered artichoke hearts and cook for another couple of minutes. Everything should be heated through and fragrant.
- Make the Cream Sauce:
- In a saucepan, gently heat the cream and milk, then stir in the Parmesan, herbs, salt, pepper, and nutmeg until the cheese melts into a smooth, velvety sauce. Keep the heat low so it doesn't curdle or separate.
- Combine Everything:
- In a large bowl, mix the cooked pasta, sautéed vegetables, and cream sauce until every piece is coated. Transfer the whole mixture into your prepared baking dish.
- Add the Topping:
- Mix the breadcrumbs with melted butter and sprinkle it evenly over the top, adding extra Parmesan if you're feeling generous. This layer turns golden and crispy in the oven.
- Bake Until Golden:
- Slide the dish into the oven and bake for 20 to 25 minutes until the top is golden and the edges are bubbling. Let it rest for five minutes before serving so the sauce thickens slightly.
Save One winter night, I served this to my sister who'd had a terrible day at work. She sat at my kitchen table in silence, ate two helpings, and then sighed deeply and said it was exactly what she needed. Sometimes food isn't just about taste, it's about comfort and the feeling that someone cared enough to make something warm and filling. That's what this dish does for people.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
How to Store and Reheat
Leftovers keep beautifully in an airtight container in the fridge for up to three days. I usually reheat individual portions in the microwave with a splash of milk to loosen the sauce, or I warm the whole dish covered with foil in a low oven. The flavors actually deepen overnight, so don't be surprised if day-two pasta tastes even better than the original.
Simple Swaps and Additions
If you can't find baby spinach, regular spinach or even kale works just as well, though kale needs a bit more cooking time to soften. I've stirred in sun-dried tomatoes and roasted red peppers for extra color and sweetness, and both were fantastic. You could also add cooked chicken or crumbled sausage if you want to make it heartier, though it's perfectly satisfying as a vegetarian main.
Serving Suggestions
This casserole pairs beautifully with a simple green salad dressed in lemon vinaigrette to cut through the richness. A crusty baguette for soaking up any extra sauce is never a bad idea, and a crisp white wine like Pinot Grigio complements the creamy, garlicky flavors perfectly. If you're serving it for a crowd, it's easy to double the recipe and bake it in two dishes.
- Serve it straight from the oven while the top is still crackling and golden.
- Garnish with fresh basil or parsley for a pop of color and freshness.
- Let everyone help themselves family-style, it encourages seconds and good conversation.
Save This is the kind of recipe that feels like a hug on a plate, simple enough for a weeknight but special enough to serve to people you want to impress. Make it once, and it'll become part of your regular rotation.
Recipe FAQs
- → Can I prepare this casserole ahead of time?
Yes, you can assemble the casserole up to 24 hours in advance. Cover it with plastic wrap and refrigerate. When ready to bake, add 5-10 minutes to the cooking time since it will be cold. You can also add the breadcrumb topping just before baking for the best texture.
- → What type of pasta works best?
Short, sturdy pasta shapes like penne, rigatoni, or fusilli are ideal because they hold the creamy sauce well and distribute throughout the casserole evenly. Avoid long pasta varieties like spaghetti as they become harder to mix and serve.
- → How do I prevent the sauce from being too heavy?
Using a combination of heavy cream and whole milk keeps the sauce rich without being overly dense. You can also reduce the cream slightly and increase the milk, though this will make the final dish less creamy. Don't skip the nutmeg, as it adds lift to the sauce.
- → Can I use frozen spinach instead of fresh?
Yes, frozen spinach works well. Thaw it completely and squeeze out excess moisture before adding to prevent a watery casserole. Use approximately 100g of thawed frozen spinach as a substitute for the fresh variety.
- → What wine pairs best with this dish?
A crisp white wine like Pinot Grigio or Sauvignon Blanc complements the creamy sauce and artichoke flavors beautifully. The acidity cuts through the richness of the cream and Parmesan, refreshing the palate between bites.
- → How should I store leftovers?
Store covered in an airtight container in the refrigerator for up to 3 days. Reheat gently in a 160°C (320°F) oven for 15-20 minutes until warmed through, or in the microwave in shorter intervals to avoid drying out the pasta.