Pin it My neighbor showed up one Tuesday evening with a bag of spinach from her garden, insisting I do something interesting with it instead of the usual salad routine. That night, I raided my pantry and ended up combining her greens with mac and cheese, and somehow the creamy sauce turned this gorgeous jade color that made my kids actually curious about eating vegetables. It felt like discovering a secret that had been hiding in plain sight all along.
I made this for a potluck at work once, and three people asked for the recipe because they couldn't believe something this creamy had actual greens in it. My coworker Marcus kept saying it tasted like comfort food that was also taking care of him, which pretty much nails what this dish does.
Make Green Mac Cheese Spinach Broccoli Like a Pro! 👨🍳
Get the complete recipe — ingredients, steps, chef tips — all in one beautiful PDF.
- 17-ingredient checklist
- Step-by-step method
- Chef tips & storage guide
Get it today — perfect for tonight's dinner!
Instant PDF download · Only $1+
Ingredients
- Elbow macaroni (340g): Short pasta shapes trap the sauce perfectly, and cooking it just to al dente keeps it from turning mushy when you combine everything at the end.
- Fresh spinach (200g): The star here, and blending it into the sauce distributes flavor evenly while giving you that beautiful green color without gritty texture.
- Broccoli florets (200g): Added to the pasta water in the final minutes so it stays tender-crisp and picks up subtle starch flavor from the pasta water.
- Small onion: Cooked until soft, it becomes sweet and almost invisible but carries the entire savory base of your sauce.
- Garlic (2 cloves): Just a minute in the pan with the onion gives you depth without overpowering the cheese.
- Unsalted butter (2 tbsp): This is your roux base, so quality matters here more than you'd think.
- All-purpose flour (2 tbsp): The thickener that transforms milk into velvet, and whisking it in gradually prevents lumps that can't be fixed.
- Whole milk (500ml): Don't skip the fat content here, as low-fat milk won't give you that luxurious mouthfeel that makes this dish worth making.
- Sharp cheddar cheese (120g): The backbone flavor, and sharp varieties have more punch than mild, so you use less salt overall.
- Parmesan cheese (60g): Adds that umami quality that makes people say this tastes like restaurant food.
- Mozzarella cheese (60g): Keeps the sauce creamy and stretchy rather than becoming grainy like cheddar alone might.
- Salt and pepper: Season as you go, tasting at the end because cheese brings its own salt and you can always add more.
- Nutmeg (⅛ tsp): Just a whisper of this spice makes the whole dish taste more sophisticated without anyone knowing why.
- Dijon mustard (1 tsp): This optional addition sharpens the cheese flavor and adds complexity that elevates the entire dish.
- Fresh parsley for garnish: A fresh brightness at the end that makes everything look finished and taste alive.
Your Complete Green Mac Cheese Spinach Broccoli Guide 📥
Download now — full recipe, tips & print-ready PDF. Instant access.
- Print-ready PDF
- Gift-ready design
- Works offline
Limited-time $1+ offer!
Instant download. No subscription needed.
Instructions
- Boil pasta and broccoli together:
- Bring salted water to a rolling boil and add your pasta, cooking it until just shy of tender. In the last two minutes, toss in the broccoli florets so they cook through but stay bright green and crisp-tender. Drain everything together and set aside, letting any excess water drip off so your finished dish doesn't get watered down.
- Wilt the spinach into silken green:
- While the pasta cooks, heat your skillet over medium heat and add the fresh spinach, stirring constantly for about two minutes until it collapses into a deep green puddle. Transfer it immediately to your blender, as this is the secret to getting that vibrant color and smooth texture later.
- Build your sauce base with softened aromatics:
- In the same skillet, melt butter over medium heat and add your chopped onion, letting it cook gently until it turns translucent and sweet, about three to four minutes. Add the minced garlic and cook just until fragrant, about a minute more, being careful not to let it brown or it'll taste bitter.
- Create the roux and gradually add milk:
- Sprinkle flour over the onion and garlic mixture and stir constantly for a full minute so the flour cooks out and loses that raw taste. Slowly pour in your milk while whisking constantly, which prevents lumps from forming and creates a smooth base that'll thicken as it simmers.
- Thicken and simmer until creamy:
- Keep stirring your sauce frequently as it comes to a gentle simmer, and within four to five minutes you'll feel it thicken noticeably and coat the back of a spoon. This is the moment the sauce transforms from liquid to luxurious.
- Add cheese and seasonings for depth:
- Turn heat to low and add your cheddar, mozzarella, Parmesan, salt, pepper, nutmeg, and Dijon mustard if using, stirring constantly until every cheese has melted completely and the sauce is smooth. Taste it here and adjust seasonings because this is your last chance before the spinach goes in.
- Blend spinach into silky green sauce:
- Pour half of your cheese sauce into the blender with the cooked spinach and blend until completely smooth and a gorgeous bright green. This two-sauce method ensures the spinach flavor distributes evenly without any gritty bits.
- Combine both sauces together:
- Return the blended spinach sauce to the skillet and stir thoroughly until it's fully combined with the remaining white cheese sauce, creating that signature creamy green color throughout.
- Toss pasta and broccoli until evenly coated:
- Add your drained pasta and broccoli to the skillet and toss gently but thoroughly so every piece gets coated in that gorgeous sauce. Heat gently for another minute or two until everything is warmed through, being careful not to overheat or the sauce might separate.
Pin it There's something magical about watching skeptics take their first bite and then ask for seconds. My friend Sarah brought her kids over, and they were convinced they wouldn't eat anything green, but the creamy cheese made them curious enough to try it, and by the end of the meal, one of them was scraping the bowl clean. That's when I realized this dish had crossed over from dinner into something that actually changes minds.
Still Scrolling? Get the Full Recipe PDF 👇
Everything you need for Green Mac Cheese Spinach Broccoli — tried, tested, and ready to print.
- 17 ingredients · 9 steps
- Tested & perfected recipe
- Beautiful print layout
Trusted by thousands of home cooks.
The Blending Technique That Changes Everything
The decision to blend half the sauce with spinach instead of just stirring spinach in is what separates this from regular mac and cheese with sad wilted greens mixed in. When you blend, the spinach becomes part of the sauce itself, creating this silky texture that coats each piece of pasta and tastes intentional rather than like an afterthought. The color is also so much brighter and more appealing, and honestly, it's half the reason people want to eat it.
Why Three Cheeses Make the Difference
Using only cheddar would give you one note, but sharp cheddar provides the main flavor, Parmesan brings that salty umami complexity, and mozzarella keeps everything creamy and smooth without becoming grainy or separating as it sits. I learned this the hard way after trying the single-cheese version once and finding the sauce broke down within minutes. The three-cheese combination is more forgiving and stays silky even if you let it sit for a moment before serving.
Make It Your Own Without Losing the Magic
This is the kind of recipe that wants to be played with, and I've had tremendous success swapping in everything from peas to kale to finely chopped roasted red peppers. The blending technique works for almost any vegetable puree that adds moisture similar to spinach, though you might need to adjust the consistency by adding a splash more milk. The baked version works beautifully too, especially when you top it with breadcrumbs that get golden and crunchy in the oven.
- Swap spinach for kale, peas, or roasted red peppers using the same blending technique.
- Make it baked by transferring to a dish, topping with breadcrumbs and extra cheese, then baking at 200°C (400°F) for 10-15 minutes until golden.
- Go gluten-free by using gluten-free pasta and flour without changing anything else about the method.
Pin it This dish has somehow become the thing I make when I want to feel like I'm taking care of people, because it's nourishing, visibly beautiful, and tastes like genuine comfort. I hope it brings that same feeling to your table.
Recipe Questions & Answers
- → Can I substitute spinach with other greens?
Yes, kale or peas can be used as alternatives to spinach, providing different textures and flavors while maintaining the dish's vibrant color.
- → How do I prevent the cheese sauce from becoming lumpy?
Gradually whisk milk into the roux (butter and flour mixture) while stirring constantly to ensure a smooth, creamy sauce without lumps.
- → Can this dish be made gluten-free?
Absolutely. Use gluten-free pasta and substitute all-purpose flour with a gluten-free flour blend to keep it safe for gluten-sensitive diets.
- → What is the best way to cook the vegetables for this dish?
Broccoli is added to boiling pasta water in the last 2 minutes for tenderness, while spinach is wilted separately in a skillet before blending into the sauce.
- → Can I bake this dish after preparing the stovetop version?
Yes, transfer it to a baking dish, add breadcrumbs and extra cheese on top, and bake at 200°C (400°F) for 10-15 minutes until golden and bubbly.
- → How do the cheeses contribute to the flavor?
The sharp cheddar adds tang, mozzarella provides creaminess, and Parmesan offers a nutty, savory finish to the sauce.