Mac and cheese has always been my go-to comfort dish, but I love giving it little upgrades to make it feel more nourishing without losing that creamy, cheesy magic. That’s exactly what I did with this Broccoli Mac and Cheese. It’s rich, cozy, and packed with cheesy goodness — but with vibrant green florets folded in, it brings a little freshness to each bite.

I like how the broccoli softens just enough to blend into the sauce while still offering a gentle bite. The cheese sauce? Silky, savory, and absolutely addictive. This recipe has become one of those weeknight staples I keep returning to — easy enough for busy nights, but satisfying enough to feel like a real treat.
Why You’ll Love This Broccoli Mac and Cheese
It balances indulgence and nutrition beautifully. You get the creamy, cheesy comfort of classic mac and cheese, but with a serving of greens right in the mix. It comes together in under 30 minutes, is kid-friendly, and makes great leftovers. Whether you’re serving it as a main dish or a hearty side, it hits all the right notes.
What Kind of Cheese Works Best for Mac and Cheese?
Sharp cheddar is the classic choice and gives that nostalgic flavor, but mixing in a bit of mozzarella or Gruyère takes the creaminess to the next level. I recommend using freshly grated cheese rather than pre-shredded, as it melts more smoothly into the sauce.
Options for Substitutions
You can easily tweak this recipe based on what you have:
- Pasta: Use gluten-free pasta, whole wheat elbows, or even small shells.
- Cheese: Swap cheddar with Monterey Jack, Colby, or a touch of Parmesan for a stronger flavor.
- Milk: Any milk will work, including unsweetened almond or oat milk for a dairy-free version.
- Broccoli: Frozen broccoli works just fine; just make sure to thaw and drain it first to avoid extra moisture.
Ingredients for this Broccoli Mac and Cheese
- Elbow macaroni: The classic choice that holds cheese sauce beautifully in every curve.
- Broccoli florets: Adds a nutritious, colorful contrast and light crunch.
- Butter: Forms the base of the roux for the cheese sauce.
- All-purpose flour: Helps thicken the cheese sauce to just the right consistency.
- Milk: Whole milk works best for creaminess, but any milk will do.
- Cheddar cheese: Sharp cheddar gives that iconic mac and cheese flavor.
- Mozzarella cheese: Adds stretch and extra creaminess.
- Salt & black pepper: Essential seasonings to balance all the flavors.
- Garlic powder (optional): Adds a gentle background depth.
- Mustard powder (optional): A little zing to enhance the cheese.

Step 1: Cook the Pasta and Broccoli
Bring a large pot of salted water to a boil. Add elbow macaroni and cook according to package instructions until al dente. In the last 2 minutes of boiling, add broccoli florets. Drain both and set aside.
Step 2: Make the Roux
In a large saucepan over medium heat, melt the butter. Once melted, whisk in the flour and cook for 1–2 minutes, whisking constantly, until it turns a light golden color and smells slightly nutty.
Step 3: Build the Cheese Sauce
Slowly pour in the milk while whisking to avoid lumps. Continue whisking until the sauce thickens, about 5 minutes. Reduce heat to low and stir in the shredded cheeses a handful at a time. Stir until fully melted and smooth. Add salt, pepper, garlic powder, and mustard powder to taste.
Step 4: Combine and Serve
Add the cooked pasta and broccoli into the cheese sauce and stir until everything is evenly coated. If desired, transfer to a baking dish, top with extra cheese, and broil for 2–3 minutes until bubbly and golden on top.
How Long to Prepare Broccoli Mac and Cheese
Prep Time: The hands-on preparation is quick and simple. You’ll need about 10 minutes to gather and chop the broccoli, shred the cheese, and get your pasta water boiling.
Cook Time: Cooking everything—including boiling the pasta and broccoli, making the roux, and melting the cheese into the sauce—takes roughly 15 to 20 minutes. If you choose to broil the dish for a bubbly top, that adds just 2–3 extra minutes.
Tips for Perfect Broccoli Mac and Cheese
- Use freshly shredded cheese: Pre-shredded cheese contains anti-caking agents that prevent smooth melting.
- Blanch broccoli at the end: Add broccoli only in the last 2 minutes of pasta boiling so it stays bright and slightly crisp.
- Whisk constantly during roux making: Prevent lumps and burning by staying attentive.
- Season gradually: Taste as you go to avoid over-salting.
- Bake for a golden finish: A short broil adds that irresistible cheesy crust.
Watch Out for These Mistakes While Cooking
- Overcooking the pasta: Mushy noodles don’t hold sauce well; keep them al dente.
- Adding cold milk to the roux: It can cause lumps. Warm it slightly first if needed.
- Using too much flour: This can make the sauce gluey instead of creamy.
- Skipping the seasoning: The cheese adds flavor, but salt, pepper, and mustard powder elevate it.
- Overloading with broccoli: Keep the balance; too much can overpower the cheesy flavor.
What to Serve With Broccoli Mac and Cheese?
1. Grilled Chicken Breast
Simple and lightly seasoned chicken makes a protein-packed pairing.
2. Garlic Bread
The crispy, buttery slices are perfect for scooping up any leftover cheese sauce.
3. Tomato Basil Salad
Adds freshness and acidity to balance the rich mac and cheese.
4. Crispy Bacon Crumbles
Sprinkle on top for extra crunch and smoky flavor.
5. Roasted Carrots or Brussels Sprouts
Oven-roasted veggies bring sweetness and contrast to the dish.
Storage Instructions
Refrigeration: Let the mac and cheese cool completely, then transfer to an airtight container. Store in the fridge for up to 4 days.
Reheating: Warm in the microwave with a splash of milk to loosen the sauce. Stir halfway through to heat evenly. For oven reheating, cover with foil and bake at 350°F for 15–20 minutes.
Freezing: Not recommended, as the cheese sauce can separate after thawing.
Estimated Nutrition
Per Serving (based on 6 servings)
- Calories: ~410
- Protein: 16g
- Carbohydrates: 38g
- Fat: 22g
- Saturated Fat: 13g
- Cholesterol: 60mg
- Fiber: 3g
- Sugar: 5g
- Sodium: 520mg
Frequently Asked Questions
How can I make this recipe gluten-free?
Use a gluten-free pasta and substitute the flour with a gluten-free all-purpose blend.
Can I use frozen broccoli?
Yes, just thaw it completely and drain it well to avoid a watery sauce.
What’s the best cheese combo for extra creaminess?
Try a blend of sharp cheddar, mozzarella, and a bit of cream cheese for richness.
Can I make it ahead of time?
Absolutely. Assemble it, refrigerate, and reheat when ready. You may need to add a splash of milk before baking.
Is it kid-friendly?
Very! Most kids love the cheesy pasta, and the broccoli is mild enough to not overwhelm the flavor.
Conclusion
Broccoli Mac and Cheese is the ultimate mash-up of cozy and wholesome. It delivers all the creamy comfort you crave, with the added bonus of nutritious green bites tucked into every forkful. Whether you serve it for dinner, a potluck, or meal prep, it’s a recipe that’s as reliable as it is crave-worthy. Give it a try, and don’t be surprised if it becomes a weekly favorite!
Broccoli Mac and Cheese
- Total Time: 30 minutes
- Yield: 6 servings
- Diet: Vegetarian
Description
This Broccoli Mac and Cheese is the perfect blend of comfort and nutrition. It’s rich, creamy, and loaded with sharp cheddar and mozzarella cheese, folded around tender elbow pasta and lightly crisp broccoli. This easy dinner recipe is a quick weeknight savior, family-friendly, and a clever way to sneak vegetables into a beloved classic. Whether you’re searching for quick breakfast leftovers, easy dinner ideas, or a healthy snack that satisfies, this cheesy broccoli mac delivers every time.
Ingredients
1 ½ cups elbow macaroni
2 cups broccoli florets
2 tablespoons butter
2 tablespoons all-purpose flour
2 cups milk
1 ½ cups sharp cheddar cheese, shredded
½ cup mozzarella cheese, shredded
½ teaspoon salt
¼ teaspoon black pepper
¼ teaspoon garlic powder (optional)
¼ teaspoon mustard powder (optional)
Instructions
1. Bring a large pot of salted water to a boil. Add the macaroni and cook until al dente according to the package instructions. In the last 2 minutes, stir in the broccoli florets. Drain and set aside.
2. In a saucepan, melt the butter over medium heat. Whisk in the flour and cook for 1–2 minutes, stirring constantly until it’s lightly golden.
3. Gradually whisk in the milk to avoid lumps. Cook until the sauce thickens, about 5 minutes.
4. Reduce heat to low and stir in the cheddar and mozzarella cheese, one handful at a time, until melted and smooth. Season with salt, pepper, garlic powder, and mustard powder.
5. Fold in the cooked pasta and broccoli until evenly coated.
6. Optional: Transfer to a baking dish, top with extra cheese, and broil for 2–3 minutes until bubbly and golden.
Notes
Use freshly shredded cheese for a smoother, creamier sauce.
Add the broccoli at the end of boiling to retain color and texture.
A quick broil at the end adds a beautiful golden crust on top.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Dinner
- Method: Stovetop/Broil
- Cuisine: American
Nutrition
- Serving Size: 1 cup
- Calories: 410
- Sugar: 5g
- Sodium: 520mg
- Fat: 22g
- Saturated Fat: 13g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 38g
- Fiber: 3g
- Protein: 16g
- Cholesterol: 60mg
Keywords: broccoli mac and cheese, easy dinner, cheesy pasta, quick comfort food
