Save to Pinterest My friend Sarah called one Tuesday evening, frustrated that her kids wouldn't touch vegetables, and I found myself blending spinach into a creamy cheese sauce without overthinking it. The moment that bright green sauce coated the pasta, something clicked, and suddenly we had a dish that tasted indulgent while hiding an entire garden's worth of nutrition. She's made it every week since, and honestly, I've stopped counting how many times I've returned to this recipe when I need comfort food that doesn't feel like a compromise.
There's a specific afternoon I made this for my neighbor when she was recovering from surgery and couldn't fuss with cooking, and the way she asked for the recipe before she'd even finished the first bite told me everything. She's vegetarian, and I loved seeing her genuinely excited about something green for once instead of resigned to it. Turns out comfort food speaks the same language whether you eat meat or not.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Elbow macaroni (340 g): Short, sturdy shapes hold the sauce better than long pasta, and their curves catch every bit of that creamy coating.
- Fresh spinach (200 g): The wilting happens fast, which is why you only need two minutes, and washing it thoroughly matters more than you'd think since grit hides in those folds.
- Broccoli florets (200 g): Adding them in the final minutes of pasta cooking means they stay bright and crisp instead of turning into mush alongside the noodles.
- Onion and garlic: The onion softens into sweetness while the garlic blooms in the butter, and together they build the flavor foundation everything else sits on.
- Unsalted butter and flour: The butter melts into a golden base, and the flour thickens the milk into a proper sauce instead of a thin, disappointing liquid.
- Whole milk (500 ml): Don't skimp here, because whole milk creates that luxurious texture that feels like restaurant cooking happening in your own kitchen.
- Sharp cheddar, Parmesan, and mozzarella cheeses: Each one pulls its weight: cheddar brings tang, Parmesan adds sharpness and saltiness, and mozzarella melts into silkiness that binds everything together.
- Salt, pepper, nutmeg, and Dijon mustard: The nutmeg sounds strange until you taste it, at which point you'll understand why it deepens the cheese flavor, and the mustard adds a subtle tang that brightens the whole sauce.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Get your pasta going:
- Bring a large pot of salted water to a rolling boil, then add the macaroni and cook according to package directions until you can bend a piece but it still has a slight resistance in the center. In the last two minutes, toss in your broccoli florets so they cook just enough to soften without losing their bright green color.
- Wilt the spinach:
- While the pasta cooks, heat a large skillet over medium heat and add all that fresh spinach, stirring constantly as it collapses into a small pile of tender greens in about two minutes. The whole kitchen will smell earthy and green, which is oddly satisfying.
- Build the flavor base:
- In the same skillet, melt your butter and add the chopped onion, letting it soften and turn translucent before adding the garlic for one more minute of gentle cooking. The onion will release sweetness and the garlic will become fragrant without browning, which is exactly what you're aiming for.
- Make the roux:
- Sprinkle the flour over the onion mixture and stir constantly for one minute, coating everything evenly, then start whisking in the milk slowly while the heat stays at medium. You're looking for a smooth, flowing sauce that thickens noticeably over four to five minutes of steady stirring.
- Melt in the cheese:
- Remove from heat just before adding all three cheeses, the salt, pepper, nutmeg, and mustard, stirring until the cheese melts completely into a silky, cohesive sauce with no grainy bits. Taste it now and adjust seasoning because this is your moment to get it exactly right.
- Blend the spinach into the sauce:
- Transfer half of your cheese sauce into the blender along with the wilted spinach and blend on high until the color becomes a vivid, uniform green with no flecks of darker spinach visible. This takes longer than you'd think, maybe thirty seconds of blending, but it's worth getting smooth.
- Combine the sauces:
- Pour the bright green spinach sauce back into the skillet with the remaining plain cheese sauce and stir gently until the two swirl together into a soft sage green that's creamy throughout.
- Bring everything together:
- Drain your pasta and broccoli, then add them to the skillet and toss everything together until every noodle is coated and the broccoli is distributed evenly throughout. Let it heat gently for a minute or two, just long enough to warm everything through if the sauce has cooled at all.
- Finish and serve:
- Divide into bowls or plates, scatter chopped parsley and extra Parmesan on top if you're feeling fancy, and serve immediately while the sauce is still creamy and warm.
Save to Pinterest One weekend my sister brought her four-year-old over, and he actually asked for seconds of green mac and cheese without being prompted, which we all knew meant something special had happened. That moment made me realize this dish does more than satisfy hunger, it quietly shifts how people think about vegetables without any lectures or negotiations.
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.
The Secret Behind the Color
That vibrant green isn't food coloring or some technique trick, it's literally just spinach cooked down and blended until it becomes part of the sauce itself. The bright color actually tells you something important: the fresher your spinach, the brighter your sauce will be, so quality matters here in a visible way.
Texture Matters More Than You Think
The broccoli gives this dish something regular mac and cheese lacks, which is actual vegetable texture that your mouth can detect and your brain can appreciate. It prevents the whole thing from feeling like a smooth, one-note experience and adds little pops of substance throughout each bite.
Making This Your Own
This recipe is more forgiving than it might seem, and small variations can make it feel fresh each time you make it. Think about what you have in your kitchen and trust that creativity matters here.
- Try kale or swiss chard instead of spinach for a slightly earthier flavor that still blends smoothly into the sauce.
- Add sun-dried tomatoes, roasted red peppers, or even fresh thyme if you want to layer in more complexity.
- For a baked version, transfer everything to a baking dish, top with breadcrumbs and extra cheese, and bake at 400 degrees for ten to fifteen minutes until golden and crispy on top.
Save to Pinterest This dish has quietly become something I make when I want to feed people I care about without making a fuss, and that simplicity mixed with genuine nutrition and real comfort somehow feels like the point. You're not just cooking pasta, you're offering something that tastes indulgent while being genuinely good for you.
Recipe FAQs
- → Can I use other greens besides spinach?
Yes, kale or peas can be swapped for spinach to add variety while maintaining the creamy green sauce texture.
- → How do I incorporate broccoli into the dish?
Add broccoli florets during the last two minutes of pasta cooking to ensure they stay tender but crisp, then combine with pasta and sauce.
- → What cheeses are used in the sauce?
The sauce includes sharp cheddar, shredded mozzarella, and grated Parmesan for a rich and smooth cheese flavor.
- → Is it possible to make this dish gluten-free?
Yes, substituting gluten-free pasta and flour will allow the dish to be suitable for gluten-sensitive diets.
- → How can I achieve a baked version with a crispy top?
Transfer the finished dish to a baking dish, sprinkle with breadcrumbs and extra cheese, then bake at 200°C (400°F) for 10–15 minutes until golden.