Broccoli Mac and Cheese

Mac and cheese is already a crowd-pleaser, but add tender broccoli and it becomes a cozy, feel-good meal that also packs in a bit of green. This version keeps the sauce silky, the pasta al dente, and the broccoli bright and crisp-tender. It’s simple enough for a weeknight and satisfying enough for a relaxed weekend dinner.

You’ll get the classic cheesy pull with a little extra texture and freshness. If you want comfort without the heaviness, this is the one.

What Makes This Special

This broccoli mac and cheese brings together the best of both worlds: comfort and balance. The broccoli is cooked just enough to stay vibrant and add a fresh snap.

The sauce uses a mix of cheeses for a creamy base with a touch of sharpness, so every bite tastes layered, not flat. It also holds up well for leftovers, making it a smart make-ahead option.

There’s also a simple breadcrumb topping for extra crunch, but it’s optional. You can keep it stovetop-creamy or finish it in the oven for a bubbly, golden top.

Either way, the result is rich, cheesy, and never gluey.

Shopping List

  • Elbow macaroni (or small shells, cavatappi, or fusilli), 12 ounces
  • Broccoli, 1 large head (about 4 cups small florets)
  • Butter, 4 tablespoons (plus 1 tablespoon if using breadcrumb topping)
  • All-purpose flour, 3 tablespoons
  • Milk, 2 1/2 cups (whole milk preferred)
  • Half-and-half or heavy cream, 1/2 cup (optional for extra richness)
  • Sharp cheddar cheese, 2 cups shredded
  • Gruyère or Monterey Jack, 1 cup shredded
  • Parmesan, 1/3 cup grated (optional, for depth)
  • Dijon mustard, 1 teaspoon
  • Garlic powder, 1/2 teaspoon (or 1 small clove, minced)
  • Onion powder, 1/2 teaspoon (optional)
  • Smoked paprika, 1/4 teaspoon (optional)
  • Salt and black pepper, to taste
  • Panko breadcrumbs, 1/2 cup (optional, for topping)

How to Make It

Tasty top view, final dish: Overhead shot of broccoli mac and cheese baked to bubbly perfection in a
  1. Prep the broccoli. Cut the broccoli into small, bite-size florets. Peel and slice the stems thinly if you like— they’re great in this too.
  2. Boil the pasta. Bring a large pot of salted water to a boil. Cook the pasta until just shy of al dente, about 1–2 minutes less than package directions.
  3. Blanch the broccoli. In the last 2 minutes of pasta cooking, add the broccoli florets to the pot. When pasta is ready, drain both together. Set aside.
  4. Start the roux. In a large pot or deep skillet, melt 4 tablespoons butter over medium heat. Whisk in flour and cook 1–2 minutes, whisking constantly, until foamy and lightly golden. Don’t let it brown deeply.
  5. Add the dairy. Slowly whisk in the milk (and cream if using), a little at a time, until smooth. Bring to a gentle simmer, stirring, until it thickens enough to coat the back of a spoon, about 4–6 minutes.
  6. Season the sauce. Stir in Dijon, garlic powder, onion powder, smoked paprika, 1 teaspoon salt, and several grinds of black pepper. Taste and adjust—this is your flavor base.
  7. Melt in the cheese off heat. Take the pot off the heat. Add cheddar, Gruyère/Jack, and Parmesan (if using) by the handful, stirring until fully melted and silky. If it seems too thick, splash in a bit more milk.
  8. Combine. Fold the drained pasta and broccoli into the sauce. Stir gently to coat. It should be creamy but scoopable. Adjust salt and pepper.
  9. Optional breadcrumb topping. For a crunchy finish, melt 1 tablespoon butter in a small pan. Stir in panko and cook until golden. Sprinkle over the mac and cheese.
  10. Optional bake. For bubbly edges, transfer to a buttered 9×13-inch dish, top with buttered panko, and bake at 375°F (190°C) for 12–15 minutes until lightly browned.
  11. Serve hot. Let it rest 5 minutes so it sets slightly. Scoop and enjoy.

Keeping It Fresh

Store leftovers in an airtight container in the fridge for up to 4 days. Reheat gently on the stovetop with a splash of milk to loosen the sauce, or microwave in short bursts, stirring in between.

If baking from chilled, cover with foil so it doesn’t dry out, then uncover at the end for a few minutes.

To freeze, cool completely and portion into freezer-safe containers. Freeze up to 2 months. Thaw overnight in the fridge and reheat with a little milk.

Keep in mind, the sauce may be slightly less silky after freezing, but it will still taste great.

Benefits of This Recipe

  • Adds veggies without sacrificing comfort. Broccoli brings color, texture, and a bit of fiber.
  • Customizable. Mix up cheeses, add protein, or tweak spices.
  • Weeknight-friendly. Stovetop version is ready in about 30 minutes.
  • Kid-approved flavors. Mild, creamy sauce with a familiar pasta shape.
  • Meal-prep friendly. Reheats well for lunches and quick dinners.

Pitfalls to Watch Out For

  • Overcooked pasta or broccoli. Keep pasta slightly under and broccoli crisp-tender to avoid mushiness.
  • Grainy sauce. Melt cheese off the heat and add gradually. High heat can make dairy split.
  • Bland seasoning. Taste as you go. Cheese adds salt, but you still need seasoning in the béchamel.
  • Too thick or too thin. Adjust with milk to loosen or a minute of gentle simmering to thicken.
  • Watery broccoli. Drain well; excess water dilutes the sauce.

Alternatives

  • Different veggies: Swap broccoli for cauliflower, peas, spinach, or roasted Brussels sprouts.
  • Protein add-ins: Stir in cooked chicken, crispy bacon, ham, or white beans.
  • Cheese swaps: Try Fontina, smoked Gouda, pepper jack, or a mix of cheddar and Colby.
  • Lighter version: Use 2% milk, reduce butter to 2–3 tablespoons, and skip the cream and topping.
  • Gluten-free: Use GF pasta and a 1:1 gluten-free flour for the roux, plus GF breadcrumbs.
  • Stovetop only: Skip the oven and breadcrumb topping for maximum creaminess.

FAQ

Can I use frozen broccoli?

Yes.

Add frozen florets directly to the boiling pasta for the last 2–3 minutes. Drain well so extra moisture doesn’t thin the sauce.

What’s the best pasta shape for mac and cheese?

Short, ridged shapes hold sauce best. Elbows, shells, cavatappi, and fusilli are all great picks that catch cheesy sauce in their curves.

How do I prevent the cheese sauce from breaking?

Keep the heat moderate, thicken the milk first, then remove from heat before adding cheese.

Add cheese in small handfuls, stirring until smooth before adding more.

Can I make it ahead?

Yes. Assemble, cool, and refrigerate up to 24 hours. When ready to bake, add a splash of milk, top with breadcrumbs, cover with foil, and bake until hot, then uncover to brown.

Which cheeses melt best?

Cheddar, Gruyère, Monterey Jack, and Fontina melt smoothly.

Avoid pre-shredded cheese if possible; it often contains anti-caking agents that can affect texture.

How can I add more flavor without extra salt?

Use Dijon mustard, smoked paprika, a pinch of nutmeg, or sautéed shallots. A little Parmesan adds umami without making it overly salty.

Is there a way to make the topping extra crunchy?

Toast panko in butter until deeply golden before sprinkling on top. For even more crunch, mix in a spoonful of grated Parmesan.

Can I make it spicy?

Yes.

Add a pinch of cayenne, red pepper flakes, or use pepper jack cheese for gentle heat that doesn’t overpower the broccoli.

In Conclusion

Broccoli Mac and Cheese is the kind of meal that feels nostalgic and fresh at the same time. It’s creamy, cozy, and just green enough to make you feel good about seconds. With a reliable sauce and a few simple tricks, you’ll get a dish that lands on repeat in your kitchen.

Keep it stovetop-silky or finish with a golden crunch—either way, it’s a win on any night of the week.

Broccoli Mac and Cheese - Comforting, Creamy, and Weeknight-Friendly

Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes
Servings 4 servings

Ingredients
  

  • Elbow macaroni (or small shells, cavatappi, or fusilli), 12 ounces
  • Broccoli, 1 large head (about 4 cups small florets)
  • Butter, 4 tablespoons (plus 1 tablespoon if using breadcrumb topping)
  • All-purpose flour, 3 tablespoons
  • Milk, 2 1/2 cups (whole milk preferred)
  • Half-and-half or heavy cream, 1/2 cup (optional for extra richness)
  • Sharp cheddar cheese, 2 cups shredded
  • Gruyère or Monterey Jack, 1 cup shredded
  • Parmesan, 1/3 cup grated (optional, for depth)
  • Dijon mustard, 1 teaspoon
  • Garlic powder, 1/2 teaspoon (or 1 small clove, minced)
  • Onion powder, 1/2 teaspoon (optional)
  • Smoked paprika, 1/4 teaspoon (optional)
  • Salt and black pepper, to taste
  • Panko breadcrumbs, 1/2 cup (optional, for topping)

Instructions
 

  • Prep the broccoli. Cut the broccoli into small, bite-size florets. Peel and slice the stems thinly if you like— they’re great in this too.
  • Boil the pasta. Bring a large pot of salted water to a boil. Cook the pasta until just shy of al dente, about 1–2 minutes less than package directions.
  • Blanch the broccoli. In the last 2 minutes of pasta cooking, add the broccoli florets to the pot. When pasta is ready, drain both together. Set aside.
  • Start the roux. In a large pot or deep skillet, melt 4 tablespoons butter over medium heat. Whisk in flour and cook 1–2 minutes, whisking constantly, until foamy and lightly golden. Don’t let it brown deeply.
  • Add the dairy. Slowly whisk in the milk (and cream if using), a little at a time, until smooth. Bring to a gentle simmer, stirring, until it thickens enough to coat the back of a spoon, about 4–6 minutes.
  • Season the sauce. Stir in Dijon, garlic powder, onion powder, smoked paprika, 1 teaspoon salt, and several grinds of black pepper. Taste and adjust—this is your flavor base.
  • Melt in the cheese off heat. Take the pot off the heat. Add cheddar, Gruyère/Jack, and Parmesan (if using) by the handful, stirring until fully melted and silky. If it seems too thick, splash in a bit more milk.
  • Combine. Fold the drained pasta and broccoli into the sauce. Stir gently to coat. It should be creamy but scoopable. Adjust salt and pepper.
  • Optional breadcrumb topping. For a crunchy finish, melt 1 tablespoon butter in a small pan. Stir in panko and cook until golden. Sprinkle over the mac and cheese.
  • Optional bake. For bubbly edges, transfer to a buttered 9x13-inch dish, top with buttered panko, and bake at 375°F (190°C) for 12–15 minutes until lightly browned.
  • Serve hot. Let it rest 5 minutes so it sets slightly. Scoop and enjoy.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating