Creamy Broccoli Mac and Cheese: 1 Pot Comfort

February 23, 2026

There’s nothing quite like a big, warm bowl of mac and cheese to make everything feel right in the world, right? But I’ve found that adding a little green makes it even better. This Creamy Broccoli Mac and Cheese has become my go-to for those crazy busy weeknights when I need something fast, filling, and actually good for us. I still remember the first time I made it—my kids were skeptical about the broccoli, but after one bite, they were asking for seconds. It’s a complete one-pot meal that feels like a hug in a bowl, and I’m so excited to share it with you.

Creamy Broccoli Mac and Cheese - detail 1

Why This Creamy Broccoli Mac and Cheese Recipe Works

Trust me, I’ve tested a lot of mac and cheese in my day, and this one hits all the right notes. It’s everything you want in a weeknight dinner—easy, comforting, and secretly packed with veggies. Here’s why you’ll love it:

  • It’s a true one-pot wonder. You cook the pasta and broccoli together, then make the sauce right in the same pot. Less cleanup, more time for you to relax.
  • The cheese sauce is ridiculously creamy. No gloopy, clumpy mess here—just a silky, sharp cheddar sauce that coats every noodle and broccoli floret perfectly.
  • The broccoli practically disappears. Even picky eaters won’t mind the greens when they’re tender and hidden in all that cheesy goodness. It’s a win-win.

Ingredients for Creamy Broccoli Mac and Cheese

Alright, let’s talk ingredients. This recipe is pretty straightforward, but the little details really make it sing. You’ll want to grab the following:

  • 8 oz elbow macaroni – that’s about 2 cups dry. Any small pasta shape works, but elbows are classic.
  • 2 cups broccoli florets – chop ’em into bite-sized pieces so they cook evenly and hide in the sauce.
  • 2 tbsp unsalted butter – salted works too, just adjust the salt later.
  • 2 tbsp all-purpose flour – this thickens the sauce.
  • 2 cups whole milk – whole milk gives the creamiest sauce, but 2% is fine in a pinch.
  • 1 cup sharp cheddar cheese – please, please shred it from a block yourself. Pre-shredded has anti-caking agents that mess with melting. Trust me.
  • 1/2 cup Parmesan cheese – grated fresh if you can. The salty, nutty flavor is unbeatable.
  • 1/2 tsp fine salt – I use kosher, but fine sea salt works.
  • 1/4 tsp freshly ground black pepper – pre-ground is okay, but fresh adds a little kick.
  • 1/4 tsp garlic powder – not too much, just a hint.

That’s it! Simple, pantry-friendly stuff.

Key Ingredient Notes and Substitutions

I’m a big believer in sharp cheddar for mac and cheese – it has that bold, tangy flavor that stands up to the creamy sauce. Mild cheddar just gets lost. But hey, if you’re out, you can mix in some Gouda or Monterey Jack for a different vibe.

Need it gluten-free? No problem. Use your favorite gluten-free pasta blend (like one with rice and corn) and swap the all-purpose flour for a 1:1 gluten-free baking flour mix. The roux will still thicken beautifully.

Dairy-free? You’ve got options. Use unsweetened oat or almond milk and a good vegan cheddar shred. Just know the sauce might be a tad thinner – add an extra tablespoon of flour to compensate.

And if you’re using frozen broccoli, just thaw it first and pat it super dry with paper towels. Otherwise, all that extra water will turn your sauce into soup, and nobody wants that.

Equipment You Will Need

You don’t need a fancy kitchen for this one – just a few basics. Grab a large pot or Dutch oven (this is where everything happens, so make it a big one), a whisk for that silky sauce, a wooden spoon for stirring, and a colander for draining. That’s it! Simple tools, one amazing dinner.

Step-by-Step Instructions for Creamy Broccoli Mac and Cheese

Alright, let’s actually make this happen! I’m walking you through every step so you get that perfect, creamy bowl every single time. It’s really simple—you’ll be eating in no time.

Cook the Pasta and Broccoli Together

Start by bringing a large pot of salted water to a rolling boil. Toss in your elbow macaroni and cook it according to the package directions. Here’s the trick—with about 3 minutes left on the timer, drop in those broccoli florets. They’ll cook right alongside the pasta, getting tender but still bright green. Drain everything together in a colander and set it aside. Don’t overcook that broccoli, or it’ll turn into mush. You want it with a little bite still.

Make the Creamy Cheese Sauce

Now, back into that same pot. Melt the butter over medium heat. Once it’s bubbly, whisk in the flour and keep stirring for a whole minute. This cooks out the raw flour taste and starts your roux. Gradually pour in the milk, whisking constantly to avoid lumps. Keep whisking until the sauce thickens up, about 3-4 minutes. It should coat the back of a spoon nicely. Turn the heat down to low, then add your shredded cheddar, Parmesan, salt, pepper, and garlic powder. Stir until everything’s melted and the sauce is smooth and dreamy. Important warning: do not let the sauce boil after you add the cheese—it can turn grainy and weird. Keep it low and slow.

Combine and Serve

Finally, dump the drained macaroni and broccoli right back into the pot with that luscious cheese sauce. Stir gently until every piece is coated in all that creamy goodness. Let it cook for just 1 minute over low heat to warm through, then serve it up immediately. This one’s best straight out of the pot—trust me.

Tips for the Best Creamy Broccoli Mac and Cheese

After making this recipe more times than I can count, I’ve picked up a few tricks that really take it from good to amazing. Here’s what I always keep in mind:

  • Shred your own cheese. I know it’s tempting to grab the bagged stuff, but pre-shredded cheese has anti-caking powders that stop it from melting smoothly. A block of sharp cheddar and a box grater is all you need for that silky sauce.
  • Don’t overcook the pasta. Cook it just al dente—it’ll keep cooking a little when you add it to the hot sauce. Mushy pasta is no one’s friend.
  • Watch the sauce thickness. If it’s too thick, add a splash of milk to loosen it up. If it’s too thin, cook the roux for an extra minute before adding the milk. That little patience goes a long way.
  • If your sauce goes grainy, you overheated it. Always keep the heat low after adding cheese. High heat breaks the emulsion and turns it into a mess. Low and slow, my friend.
  • Add a pinch of nutmeg. It sounds weird, but a tiny pinch of freshly grated nutmeg brings out the warmth in the cheese and makes everything taste more “finished.” Trust me on this one.

Variations to Try

This recipe is super versatile, so feel free to make it your own! I’ve tried all sorts of tweaks over the years. Swap the elbow macaroni for shells or cavatappi—they catch the sauce beautifully. Want some meat? Toss in cooked bacon bits or diced ham for a salty, savory kick. Mix up the cheese with some Gouda or Monterey Jack for a different creamy vibe. If you like a little heat, sprinkle in some red pepper flakes. And for the ultimate crunchy topping, throw some buttered breadcrumbs on top and broil for 2 minutes. It’s a total game-changer—trust me, that crispy crust takes it over the top.

Serving Suggestions

This creamy broccoli mac and cheese is so good on its own, you could honestly just eat a big bowl for dinner and call it a day. But if you want to round it out, try pairing it with a simple green salad with a tangy vinaigrette—the acidity cuts through the richness beautifully. It’s also fantastic alongside roasted chicken or grilled sausages. Honestly, it works as a hearty main dish or a super satisfying side. Your call!

Storage and Reheating Instructions

Got leftovers? Lucky you! This Creamy Broccoli Mac and Cheese actually gets even better after it sits for a day. Just pop any extra servings into an airtight container and stash it in the fridge—it’ll stay good for up to 4 days. The only catch is that the pasta soaks up the sauce overnight, so the texture gets a little thicker. That’s totally normal!

When you’re ready to reheat, here’s my go-to method. Add a splash of milk (maybe 2 tablespoons per serving) and warm it in a pot over low heat, stirring often. The milk brings back that creamy, luscious texture. If you’re in a hurry, the microwave works too—just heat individual portions in 30-second bursts, stirring in between. Either way, don’t blast it on high or the cheese can get grainy. A little patience goes a long way here, and you’ll be rewarded with a bowl that tastes almost as good as the first time.

Frequently Asked Questions

I get these questions all the time, so let’s just tackle them right here. Hope this helps!

Can I use frozen broccoli for this Creamy Broccoli Mac and Cheese?

Absolutely! Just thaw it first and pat it really dry with paper towels. If you skip that step, all that extra water will thin out your sauce, and nobody wants a watery mac and cheese.

How do I make this recipe gluten-free?

Easy peasy. Swap the elbow macaroni for your favorite gluten-free pasta, and use a 1:1 gluten-free all-purpose flour blend instead of regular flour. The roux will thicken up just the same – I’ve done it loads of times.

Can I make this ahead of time?

Sure can! Assemble everything, let it cool completely, then pop it in the fridge. When you’re ready to eat, reheat it gently on the stovetop with a splash of milk to bring back that creamy texture.

What is the best cheese for mac and cheese?

Sharp cheddar is my number one – it’s got that bold, tangy flavor that really shines. But feel free to mix in some Gruyere or Monterey Jack for extra creaminess. Just don’t use pre-shredded, okay? Trust me on that.

Nutritional Information

If you’re curious about the numbers, here’s the estimated breakdown for one serving (about 1 cup) of this Creamy Broccoli Mac and Cheese. It comes out to roughly 450 calories, 18g of fat, 52g of carbs, and 20g of protein. Keep in mind these values are just estimates—they’ll shift a little depending on the exact brands and ingredients you use (like if you swap in lower-fat milk or a different cheese blend). But it’s a good ballpark to work with!

Did You Make This Recipe?

I’d love to hear how it turned out for you! Drop a comment below and let me know what you thought. And hey, snap a photo of your bowl and tag me on social media—I always get so excited seeing your creations. Happy cooking!

Print

Creamy Broccoli Mac and Cheese: 1 Pot Comfort

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A creamy mac and cheese with tender broccoli florets. It is a comforting one-pot meal.

  • Author: Milo
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings 1x
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: American
  • Diet: Vegetarian

Ingredients

Scale
  • 8 oz elbow macaroni
  • 2 cups broccoli florets
  • 2 tbsp butter
  • 2 tbsp all-purpose flour
  • 2 cups milk
  • 1 cup shredded sharp cheddar cheese
  • 1/2 cup grated Parmesan cheese
  • 1/2 tsp salt
  • 1/4 tsp black pepper
  • 1/4 tsp garlic powder

Instructions

  1. Cook macaroni according to package directions. Add broccoli during the last 3 minutes. Drain and set aside.
  2. In a large pot, melt butter over medium heat. Whisk in flour and cook for 1 minute.
  3. Gradually whisk in milk. Cook, stirring constantly, until thickened (about 3-4 minutes).
  4. Reduce heat to low. Add cheddar, Parmesan, salt, pepper, and garlic powder. Stir until cheese melts.
  5. Stir in macaroni and broccoli. Cook for 1 minute until heated through. Serve immediately.

Notes

  • Use sharp cheddar for a stronger cheese flavor.
  • Add a pinch of nutmeg for extra warmth.
  • For a crispy topping, broil with breadcrumbs for 2 minutes.

Nutrition

  • Serving Size: 1 cup
  • Calories: 450
  • Sugar: 6 g
  • Sodium: 580 mg
  • Fat: 18 g
  • Saturated Fat: 11 g
  • Unsaturated Fat: 5 g
  • Trans Fat: 0 g
  • Carbohydrates: 52 g
  • Fiber: 3 g
  • Protein: 20 g
  • Cholesterol: 50 mg

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star