Green Mac Cheese with Spinach

Featured in: Vegetarian Picks

This flavorful dish combines tender elbow macaroni cooked with broccoli florets and a creamy cheese sauce enriched by fresh spinach. The sauce features a smooth blend of cheddar, mozzarella, and Parmesan cheeses, perfectly balanced with butter, flour, milk, and hints of Dijon mustard and nutmeg. Cooked spinach is blended into the sauce for a bright green color and smooth texture. Finished with fresh parsley and extra Parmesan, this vibrant, comforting main dish is simple and quick to prepare.

Updated on Tue, 17 Feb 2026 13:04:00 GMT
A vibrant bowl of green mac and cheese with spinach and broccoli, creamy and cheesy, perfect for a comforting vegetarian dinner. Pin
A vibrant bowl of green mac and cheese with spinach and broccoli, creamy and cheesy, perfect for a comforting vegetarian dinner. | potfuljoy.com

My daughter came home from school asking why her lunch box was always beige. That question led me to the kitchen on a Tuesday afternoon, determined to prove that comfort food didn't have to be boring. I'd seen green mac and cheese on a few menus, but something about blending spinach into a silky cheese sauce felt like culinary magic. The first time I stirred that vibrant green mixture into the pasta, watching it coat every elbow noodle, I realized I'd stumbled onto something special—a dish that looked like it belonged on a fancy plate but tasted like the coziest hug.

I made this for a potluck once, slightly nervous about bringing something so unconventionally green to a table full of traditional casseroles. An older neighbor asked for the recipe before she'd even finished her second spoonful, mentioning it reminded her that healthy eating didn't have to feel like punishment. That moment shifted something in how I think about cooking—it's not just about feeding people, it's about showing them there's another way.

Ingredients

  • Elbow macaroni (340 g): The classic shape works best here because it catches and holds onto the creamy sauce; don't skip the al dente instruction or your pasta will turn mushy when combined with hot sauce.
  • Fresh spinach (200 g): Wilting it separately before blending ensures the bright green color stays vibrant and the spinach flavor doesn't turn bitter from overcooking.
  • Broccoli florets (200 g): Adding them in the last minutes of pasta cooking means they stay tender but still have a slight bite, plus they add gorgeous little green nuggets throughout.
  • Small onion, finely chopped: This becomes almost invisible once cooked, but it builds a sweet, savory foundation that makes the sauce taste like it's been simmering for hours.
  • Garlic (2 cloves, minced): A minute in the pan is all it needs—any longer and it turns bitter and aggressive instead of warm and welcoming.
  • Unsalted butter (2 tbsp): The roux this creates is your secret to a sauce that's silky instead of grainy; don't rush the flour-whisking step.
  • All-purpose flour (2 tbsp): This thickens the milk into something luxurious; I learned the hard way that rushing past the one-minute cooking time leaves a raw flour taste lurking underneath.
  • Whole milk (500 ml): Use the real thing here—skim milk will give you something thin and sad instead of the decadent sauce you're after.
  • Sharp cheddar cheese (120 g): Sharp means flavor, which you actually need to taste through all that green; mild cheddar gets lost.
  • Parmesan cheese (60 g, grated): This brings a salty, umami punch that makes people wonder what secret ingredient you used.
  • Mozzarella cheese (60 g, shredded): The stretchy quality keeps everything creamy and smooth instead of getting grainy from too much aged cheese.
  • Salt and black pepper: Start conservative—you can always add more once you blend everything together.
  • Ground nutmeg (⅛ tsp): Just a whisper of this makes the whole thing taste sophisticated without being noticeable as nutmeg.
  • Dijon mustard (1 tsp, optional): A tiny amount adds tang and complexity that brightens everything; skip it if mustard makes you nervous.
  • Fresh parsley and extra Parmesan for garnish: The finishing touch that says you actually cared, plus it adds a little freshness against all that richness.

Instructions

Product image
Rinse produce, clean cookware, and fill pots smoothly with flexible spray options for everyday cooking.
Check price on Amazon
Get your water going and prep everything first:
Salt your pasta water generously—it should taste like the sea—and while it comes to a boil, chop your onion, mince your garlic, and rinse your spinach. Having everything ready means you won't be fumbling around while things are cooking on the stove.
Cook the pasta and broccoli together:
Get the macaroni to that perfect al dente texture where it still has a tiny bit of resistance when you bite it. In the last two minutes, toss in your broccoli florets so they cook just enough to soften without turning to mush. Drain everything in a colander but don't rinse it—the starch on the pasta actually helps the sauce cling to it.
Wilt the spinach while pasta cooks:
In a large skillet over medium heat, add your washed spinach with just the water clinging to it from rinsing. Stir it constantly for about two minutes until it's completely limp and dark green. Transfer it to your blender and set aside—it'll look like a lot but it shrinks dramatically.
Build your aromatics with butter and flour:
In that same skillet, melt your butter over medium heat and add your chopped onion. Let it cook for three to four minutes until it's soft and starting to turn translucent, then add your garlic and cook just one more minute until it smells incredible. Sprinkle your flour over the top and stir constantly for exactly one minute—this cooks out the raw flour taste and creates your roux.
Create the silky sauce base:
Slowly pour in your milk while whisking constantly, making sure to get into the corners of the skillet where lumps love to hide. Keep whisking as it comes to a simmer, and you'll feel it thicken gradually—it should take about four to five minutes and look like a luxurious gravy. If lumps somehow sneak in, just push the sauce through a fine sieve.
Melt the cheese into smoothness:
Remove the skillet from heat and add all three cheeses, salt, pepper, nutmeg if using it, and the mustard. Stir gently but thoroughly until every cheese strand has melted and you have one cohesive, creamy sauce. A smooth sauce means no graininess later, so take your time here.
Blend half the sauce with spinach for that vibrant green:
Pour half of your cheese sauce into the blender with the wilted spinach and blend until it's completely smooth and bright green—no flecks of spinach visible. This is where the magic happens; the color alone makes people smile.
Combine everything back together:
Pour the blended spinach sauce back into the skillet with the remaining cheese sauce and stir until you have one unified, beautiful green sauce. Add your drained pasta and broccoli and toss everything gently but thoroughly until every piece is coated with that gorgeous sauce. Turn the heat to low and let it warm through for just a minute, stirring occasionally.
Finish and serve with intention:
Divide into bowls and top with a sprinkle of chopped fresh parsley and a little extra Parmesan. Serve it hot, with the kind of pride that comes from making something that tastes indulgent but sneaks in vegetables nobody even argues about.
Pin
| potfuljoy.com

The real victory came when my daughter took her lunch box to school and came back with an empty container and the kind of smile that said she'd actually looked forward to eating it. That's when I realized this recipe was about more than just sneaking vegetables into comfort food—it was about reclaiming the word healthy and proving it could taste like celebration.

When You Want to Bake It Instead

Sometimes you want something fancier looking for a dinner party, and that's where the baked version comes in. Transfer your finished mac and cheese to a buttered baking dish, top it with a handful of panko breadcrumbs mixed with melted butter and extra Parmesan, and bake at 200°C for ten to fifteen minutes until the top turns golden and starts making little crispy sounds. It transforms from weeknight dinner into something that looks like you actually planned ahead.

Playing Around with What You Have

This recipe is more flexible than it looks, which is exactly why I keep making it. Kale works beautifully instead of spinach if that's what's in your crisper drawer, bringing a slightly earthier flavor that some people actually prefer. Frozen peas stirred in at the end add sweetness and little bursts of brightness, and I've even used a combination of both spinach and kale when I was feeling ambitious.

Making It Work for Your Kitchen

The gluten-free version works exactly the same way—just swap your regular pasta for a good quality gluten-free one and use rice flour or cornstarch instead of all-purpose flour. I made this for a friend with celiac disease and honestly couldn't tell the difference, which felt like a small victory for both of us. If dairy is an issue, the whole thing adapts to lactose-free milk and cheese without losing any of its creamy soul.

  • Make extra sauce if you like yours extra creamy and loose instead of a tight, clingy coating.
  • Leftover mac and cheese reheats beautifully in a low oven covered with foil, or you can thin it out with a splash of milk and warm it gently on the stovetop.
  • This freezes well for up to three months, making it perfect for those days when cooking feels impossible.
Product image
Pressure cook meals, make rice, steam vegetables, and prepare soups faster for easy everyday cooking.
Check price on Amazon
Creamy homemade green mac and cheese featuring fresh spinach, tender broccoli florets, and a blend of melted cheeses in every bite. Pin
Creamy homemade green mac and cheese featuring fresh spinach, tender broccoli florets, and a blend of melted cheeses in every bite. | potfuljoy.com

This dish has quietly become my answer to so many situations—when someone needs comfort, when vegetables need to stop being an argument, when dinner needs to be beautiful and easy at the same time. Make it for yourself first to understand how it works, then make it for someone who needs to know that healthy eating doesn't have to taste like sacrifice.

Recipe Q&A

Can I substitute the pasta with gluten-free options?

Yes, gluten-free pasta works well and maintains the dish's texture and flavor when paired with gluten-free flour.

What is the reason for adding spinach to the sauce?

Blending wilted spinach into the cheese sauce creates a vibrant green color and adds a fresh, nutrient-packed element without overpowering the creamy flavor.

Can this dish be baked after preparation?

Yes, transferring it to a baking dish topped with breadcrumbs and extra cheese and baking until golden adds a crunchy texture and deeper flavor.

How do I ensure the cheese sauce is smooth and lump-free?

Gradually whisking milk into the butter-flour mixture and stirring constantly while simmering helps avoid lumps and produces a creamy sauce.

Are there alternative vegetables to spinach and broccoli I can use?

Kale or peas can be substituted for spinach, offering variation while maintaining nutrition and taste.

Green Mac Cheese with Spinach

Vibrant mac with spinach, broccoli, and a luscious cheese blend, offering a comforting and nutrient-rich meal.

Preparation time
15 min
Cooking time
25 min
Total time
40 min

Category Vegetarian Picks

Difficulty Easy

Origin American

Yield 4 Servings

Dietary specifications Vegetarian

Ingredients

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 0.5 cup grated Parmesan cheese
06 0.5 cup shredded mozzarella cheese
07 0.5 teaspoon salt, or to taste
08 0.25 teaspoon black pepper
09 0.125 teaspoon ground nutmeg
10 1 teaspoon Dijon mustard

Garnish

01 2 tablespoons chopped fresh parsley
02 Extra grated Parmesan

Instructions

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, about 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 cheese sauce 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, about 4-5 minutes.

Step 05

Melt cheese into sauce: 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

Coat pasta: 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.

Required equipment

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

Allergen information

Review each ingredient to identify potential allergens and if uncertain, please consult a healthcare professional.
  • Contains milk (cheese, butter, milk)
  • Contains wheat and gluten (pasta, flour)
  • Contains mustard (if Dijon mustard is used)
  • Double-check all labels for hidden allergens if sensitive

Nutritional values (per serving)

These values are provided as a general guide only and shouldn't replace professional medical advice.
  • Calories: 540
  • Fat: 22 g
  • Carbs: 62 g
  • Protein: 25 g