Green Mac Cheese Spinach Broccoli

Featured in: Veggie & Grain Bowls

This comforting dish combines tender elbow macaroni with fresh spinach and broccoli florets, enveloped in a smooth, creamy cheese sauce blending sharp cheddar, mozzarella, and Parmesan. The sauce is enhanced with sautéed onions, garlic, Dijon mustard, and a touch of nutmeg for depth. The vibrant green sauce is made by blending spinach with half the cheese mixture, then combined with the remaining cheese sauce. Served warm and optionally garnished with fresh parsley and extra Parmesan, it offers a nourishing and flavorful meal ready in under an hour.

Updated on Tue, 17 Feb 2026 11:46:00 GMT
Creamy green mac and cheese with spinach and broccoli, topped with melted cheddar and Parmesan for a vibrant, comforting dish.  Save Pin
Creamy green mac and cheese with spinach and broccoli, topped with melted cheddar and Parmesan for a vibrant, comforting dish. | vectoroven.com

My sister called me one Wednesday evening asking if I could make something her kids would actually eat without complaining, something with vegetables hidden inside comfort food. That's when I started thinking about mac and cheese differently—what if I stopped treating the greens as an afterthought and made them the star? The first time I blended spinach right into the sauce, watching it turn that gorgeous jade color, I knew I'd cracked something special. Now it's the dish that gets requested most, and honestly, it's because nobody suspects they're eating a full cup of greens.

I made this for my friend's potluck last spring, and I remember standing in her kitchen watching people go back for seconds while genuinely asking what was in it. When I told them it was mostly spinach and broccoli, the surprise on their faces was priceless—one person actually said, "Wait, that's health food?" It became the thing people talked about for weeks, and suddenly I wasn't just the person who brings food, I was the person who makes the green mac and cheese.

Ingredients

  • Elbow macaroni, 340 g (12 oz): The shape matters here because those little tubes catch the sauce and hold it close, making every bite creamy and satisfying.
  • Fresh spinach, 200 g (7 oz): Don't use frozen unless you squeeze out every drop of moisture, or your sauce will get watery and sad.
  • Broccoli florets, 200 g (7 oz): Cut them small enough that they feel like part of the pasta, not like vegetables you're tolerating.
  • Small onion, finely chopped: This builds the base flavor quietly, adding sweetness that balances the sharpness of good cheddar.
  • Garlic, 2 cloves minced: A minute in the pan is all it needs before the flour goes in, or it'll taste bitter and regrettable.
  • Unsalted butter, 2 tbsp: Use real butter because the flavor matters when you're making a sauce this simple.
  • All-purpose flour, 2 tbsp: This is your thickening agent, the thing that transforms milk into sauce, so don't skip it or rush it.
  • Whole milk, 500 ml (2 cups): Whole milk creates actual creaminess; skim milk will taste like you're punishing yourself.
  • Sharp cheddar cheese, 120 g (1 cup) shredded: Sharp means flavor, and flavor is what makes people remember this dish.
  • Parmesan cheese, 60 g (½ cup) grated: This adds a subtle salty depth that keeps the sauce from tasting one-note.
  • Mozzarella cheese, 60 g (½ cup) shredded: It melts smooth and contributes creaminess without overpowering the other cheeses.
  • Salt and black pepper: Taste as you go because cheese is salty and you don't want to overdo it.
  • Ground nutmeg, ⅛ tsp (optional): Just a whisper of this makes the whole sauce taste like you went to culinary school.
  • Dijon mustard, 1 tsp (optional): A teaspoon adds complexity without making anyone ask, "Why does this taste like mustard?"
  • Fresh parsley and extra Parmesan for garnish: The green and gold at the end make it look intentional, not like you forgot to finish it.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Get your water boiling and your mise en place ready:
Salt the water generously—it should taste like the sea—and get your onion chopped, garlic minced, and cheese shredded before anything hits heat. Multitasking during cooking is chaos, but prep work is just being smart.
Cook the pasta with intention:
Follow the package time but aim for al dente, which means the pasta still has a tiny bit of resistance when you bite it. In the last two minutes, add broccoli florets so they cook just enough to soften but stay bright green.
Wilt the spinach while pasta finishes:
In a separate skillet, add the spinach and let it shrink down into this concentrated pile of green, about two minutes. It'll look like too much, then suddenly it's barely anything—that's exactly right.
Build your sauce base with butter and aromatics:
Melt butter, add onion, and let it soften without rushing—those three or four minutes matter. Add garlic last, just one minute, so it perfumes the butter without burning.
Make the roux and add milk slowly:
Sprinkle flour over the onions and stir for a full minute to cook off the raw flour taste, then whisk in milk gradually. You're looking for a smooth, thick sauce without lumps, which happens when you whisk constantly and don't rush.
Melt cheese into the sauce with care:
Remove from heat before adding cheese so it melts gently instead of breaking. Stir until it's completely smooth, then taste and adjust salt—remember the cheese is already salty.
Blend spinach with half the cheese sauce:
Pour half the sauce into a blender with the wilted spinach and blend until completely smooth and that gorgeous jade green. This takes about a minute and transforms the texture entirely.
Combine everything and finish:
Return the blended spinach sauce to the skillet and stir gently until the two sauces marry together. Add drained pasta and broccoli, coat everything evenly, and heat just until warm—no need to cook longer.
Serve with the final flourish:
Scatter parsley on top and a little extra Parmesan, then serve immediately while it's creamy and hot.
A hearty bowl of green mac and cheese featuring tender pasta, fresh broccoli, and a velvety spinach-infused cheese sauce.  Save Pin
A hearty bowl of green mac and cheese featuring tender pasta, fresh broccoli, and a velvety spinach-infused cheese sauce. | vectoroven.com

My nephew asked for thirds at dinner and then asked why his mom never makes mac and cheese like this, completely oblivious that he'd just eaten more vegetables than he usually gets in a week. That moment—when good nutrition becomes invisible inside something genuinely delicious—that's when I understood why my sister called asking for help in the first place.

Variations That Actually Work

I've made this with kale instead of spinach when spinach wasn't on hand, and honestly, the earthier flavor was beautiful—it needed an extra pinch of salt and a breath more nutmeg, but it worked. Peas are another swap that feels natural; they add sweetness and a different texture that some people prefer. The baked version transforms it into something you can make ahead and pop in the oven, which changes the whole dynamic of weeknight cooking if you're trying to stay organized.

When Things Go Wrong and How to Fix Them

The first time I made this, I added milk too fast and ended up with a lumpy disaster that made me want to order pizza instead. Now I know that a whisk and patience fix almost everything, and if lumps appear, you can strain the sauce through a fine mesh sieve and nobody has to know what happened. Watery sauce usually means the spinach released too much moisture—squeeze it harder next time or add an extra tablespoon of flour to the roux.

Making This Dish Your Own

The magic of this recipe is that it's forgiving enough to adapt without becoming unrecognizable, and creative enough that you won't get bored making it multiple times a month. I've added sun-dried tomatoes once and crispy bacon for my dad, and both elevated it without losing what makes it comforting. The blending technique is what makes it special, so that's the one thing I'd never skip, but everything else is yours to play with.

  • Try a splash of white wine added to the milk for a more sophisticated flavor that still tastes like comfort.
  • If your family loves spice, a pinch of cayenne or smoked paprika in the sauce changes the mood entirely.
  • Breadcrumb topping with an oven finish makes it feel more restaurant-worthy when you want to impress someone.
Baked green mac and cheese with spinach and broccoli, golden and bubbling, served hot with a sprinkle of parsley. Save Pin
Baked green mac and cheese with spinach and broccoli, golden and bubbling, served hot with a sprinkle of parsley. | vectoroven.com

This is the recipe I return to when I want to feed people something that feels both indulgent and responsible, when I want them to leave the table happy and satisfied. Make it once and you'll understand why it's become the dish people ask for by name.

Recipe FAQs

Can I substitute the pasta type used?

Yes, elbow macaroni or other short pasta types like penne or rotini work well for holding the creamy sauce.

How do I prevent the sauce from becoming lumpy?

Whisk continuously when adding milk to the roux and maintain medium heat to ensure a smooth, thickened sauce.

Is it possible to make this dish gluten-free?

Absolutely, by using gluten-free pasta and a gluten-free flour alternative for the roux, you can prepare a gluten-free version.

What is the purpose of blending spinach into the sauce?

Blending spinach creates a vibrant green color and smooth texture while evenly incorporating its flavor into the cheese sauce.

Can this dish be baked after preparation?

Yes, for a golden crust, transfer the dish to a baking dish, top with breadcrumbs and extra cheese, then bake at 200°C (400°F) for 10-15 minutes.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Green Mac Cheese Spinach Broccoli

Tender pasta in a creamy spinach and broccoli cheese sauce with fresh herbs and spices.

Time to prepare
15 minutes
Time to cook
25 minutes
Overall Time
40 minutes
Created by Lucas Jenkins


Level Easy

Cuisine American

Makes 4 Portions

Special Diets Meat-Free

What You Need

Pasta

01 12 oz elbow macaroni or short pasta

Vegetables

01 7 oz fresh spinach, washed
02 7 oz broccoli florets
03 1 small onion, finely chopped
04 2 cloves garlic, minced

Sauce

01 2 tablespoons unsalted butter
02 2 tablespoons all-purpose flour
03 2 cups whole milk
04 1 cup shredded sharp cheddar cheese
05 1/2 cup grated Parmesan cheese
06 1/2 cup shredded mozzarella cheese
07 1/2 teaspoon salt, or to taste
08 1/4 teaspoon black pepper
09 1/8 teaspoon ground nutmeg
10 1 teaspoon Dijon mustard

Garnish

01 2 tablespoons chopped fresh parsley
02 Extra grated Parmesan

How-To Steps

Step 01

Cook Pasta and Broccoli: Bring a large pot of salted water to a boil. Cook macaroni according to package instructions until al dente. In the last 2 minutes of cooking, add broccoli florets. Drain pasta and broccoli together; set aside.

Step 02

Wilt Spinach: While pasta cooks, heat a large skillet over medium heat. Add the spinach and cook, stirring, until wilted, approximately 2 minutes. Transfer spinach to a blender.

Step 03

Sauté Aromatics: In the same skillet, melt butter over medium heat. Add chopped onion and cook until soft, 3-4 minutes. Add garlic and cook 1 minute more.

Step 04

Create Roux and Milk Base: Sprinkle flour over onion mixture and stir for 1 minute. Gradually add milk, whisking constantly to avoid lumps. Bring to a simmer, stirring frequently, until sauce thickens, approximately 4-5 minutes.

Step 05

Incorporate Cheese: Add cheddar, mozzarella, Parmesan, salt, pepper, nutmeg, and Dijon mustard to the sauce. Stir until cheese is melted and sauce is smooth.

Step 06

Blend Spinach Sauce: Add half the sauce to the blender with wilted spinach. Blend until completely smooth and bright green.

Step 07

Combine Sauces: Return blended spinach sauce to the skillet and stir to combine with the remaining cheese sauce.

Step 08

Finish Dish: Add drained pasta and broccoli to the skillet. Toss to coat evenly with green cheese sauce. Heat gently until everything is warmed through.

Step 09

Serve: Transfer to serving bowls and garnish with chopped parsley and extra Parmesan if desired.

What You’ll Need

  • Large pot
  • Large skillet
  • Blender
  • Whisk
  • Colander
  • Knife and cutting board

Allergy Details

Review every component for allergens. See a health expert if unsure.
  • Milk from cheese, butter, and milk
  • Wheat and gluten from pasta and flour
  • Mustard from Dijon mustard

Nutrition details (each serving)

Only for informational use—this isn't a substitute for a doctor's advice.
  • Energy: 540
  • Fat Content: 22 grams
  • Carbohydrates: 62 grams
  • Proteins: 25 grams

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.