Is there anything more comforting than a big bowl of creamy mac and cheese? Probably not. But this One-Pot Broccoli Mac and Cheese takes it to a whole new level by sneaking in a generous amount of broccoli, making it from scratch with a real homemade cheese sauce, and getting it all on the table in just 30 minutes using one single pot!
Unlike the boxed stuff, this broccoli mac and cheese is rich, saucy, and packed with sharp cheddar flavor that actually tastes like something. Since the pasta, sauce, and broccoli all cook together in the same pot, cleanup is minimal too. Whether you're feeding picky kids or just need a reliable comfort meal after a long day, this recipe has you completely covered!
🌟 Why You'll Love This Broccoli Mac and Cheese
Here's why this recipe stands out from every other version you've tried:
- Only one pot to wash — the pasta, sauce, and broccoli all cook together. Less mess, more happiness!
- Ready in just 30 minutes — from cold pan to dinner table, start to finish.
- Made completely from scratch — no powdered cheese packets, just real ingredients and real flavor.
- Sneaky vegetables — the broccoli blends right into the cheesy sauce so even picky eaters won't complain!
- Super customizable — easy to switch up with different cheeses, vegetables, or proteins.
- Lighter than traditional mac and cheese — thanks to the broccoli and the balanced mix of milk and cream.

🍽 Ingredients for One-Pot Broccoli Mac and Cheese
Here's everything you need and why each ingredient matters:
For the Broccoli Mac and Cheese Sauce:
- ½ stick of butter (4 tablespoons) — the starting point of the cheese sauce. Use unsalted so you control the salt level yourself.
- ¼ cup of all-purpose flour — whisked into the butter to form the roux, which thickens the sauce and keeps it velvety smooth.
- 2 cups of whole milk — adds creaminess and balances the richness of the half & half.
- 2 cups of half & half — makes the sauce noticeably richer and silkier without being too heavy. This is what gives it that restaurant-quality creaminess!
- 2 cups of chicken broth — adds a subtle savory depth and helps cook the pasta right in the pot.
- ½ chicken bouillon cube — intensifies the savory umami flavor of the sauce without overpowering it.
- ½ teaspoon of paprika — adds gentle warmth and a slightly richer color to the sauce.
- ½ teaspoon of mustard powder — the secret ingredient! You can't taste it directly, but without it the sauce falls flat. It enhances the sharpness of the cheddar perfectly.
For the Pasta and Broccoli:
- 12 ounces of pasta shells — their curved shape captures cheese sauce inside each piece for a burst of flavor in every bite. Elbows, rotini, or penne work great too!
- 2 cups of broccoli florets — added at the end so they stay tender without getting mushy. Frozen broccoli works too, just thaw and dry it first.
- 4 cups of shredded sharp cheddar — the star of the show! Always shred from a block, pre-shredded bags have anti-caking agents that prevent smooth melting.
🔪 How To Make One-Pot Broccoli Mac and Cheese
Follow these steps carefully and you'll end up with a perfectly creamy, lump-free broccoli mac and cheese every single time!

Step 1: Make the Roux
Place a large saucepan or Dutch oven over medium heat and add the butter. Let it melt completely, then add the flour all at once. Whisk the two together vigorously until they form a smooth, thick paste. Continue cooking for 2 to 3 minutes, whisking constantly, until it turns light golden and smells slightly nutty. This removes the raw flour taste that would otherwise carry through to the finished sauce.
Tip: Don't rush this step! Those 2 to 3 minutes of cooking the roux make a huge difference in the final flavor.
Step 2: Build the Broccoli Mac and Cheese Sauce
With the heat still on medium, slowly pour in the chicken broth while whisking continuously to prevent lumps. Then add the milk and half & half the same way, a little at a time, whisking as you go. Once everything is smooth, add the bouillon, paprika, mustard powder, and a few grinds of black pepper. Stir well and bring to a gentle simmer.
Step 3: Cook the Pasta in the Sauce
Once the sauce is simmering, add the dry pasta shells directly into the pot. Stir well to submerge everything in the liquid, then cook over medium heat for about 8 minutes, stirring frequently. The pasta absorbs the liquid as it cooks, so keep an eye on the consistency and stir often to prevent sticking. Aim for just al dente at this point because the pasta keeps cooking for another couple of minutes after this.
Tip: Don't walk away during this step! Frequent stirring is key to a creamy, lump-free sauce.
Step 4: Add the Cheese and Broccoli
Reduce the heat to low and add the shredded cheddar in batches, stirring after each addition until fully melted before adding more. Adding it gradually helps it incorporate smoothly rather than clumping. Then stir in the broccoli florets and cook for another 2 minutes until the broccoli is tender and bright green and the sauce is thick and glossy.

Step 5: Taste, Adjust & Serve!
Give everything a final taste and adjust the seasoning with salt and pepper as needed. Serve immediately while it's still hot and at its creamiest! If it thickens too much while sitting, just stir in a splash of warm milk to loosen it right back up.
💭 Pro Tips for the Creamiest Broccoli Mac and Cheese
Want to nail this every single time? Here are the tips that make the biggest difference:
- Always grate your own cheese from a block — pre-shredded bags contain anti-caking agents that prevent smooth melting and can make the sauce grainy.
- Don't overcook the pasta — aim for al dente at Step 3 since it keeps cooking with the cheese and broccoli. Overcooked pasta turns mushy fast!
- Add cheese off the heat or on low — high heat causes cheese proteins to seize up and turn grainy. Low and slow is the way to go!
- Don't skip the mustard powder — you can't taste it directly but it makes the cheddar flavor sharper and more vibrant. It's the secret weapon!
- Add broccoli last — putting it in too early makes it mushy and gray. Two minutes at the end keeps it tender, bright green, and perfect.
🧊 How to Store, Freeze & ♨️ Reheat Broccoli Mac and Cheese
In the Fridge
Store leftovers in a sealed airtight container in the refrigerator for up to 4 days. This broccoli mac and cheese reheats really well, so it's a great option for meal prep too!
In the Freezer
Mac and cheese can be frozen, but keep in mind that the sauce can separate slightly upon thawing due to the dairy content. For best results, freeze before adding the broccoli, then stir in fresh broccoli when reheating. Store in a freezer-safe container for up to 2 months.
Reheating Tips
The best way to reheat this dish is in the microwave with a splash of milk stirred in to loosen the sauce back up. Heat in 60-second intervals, stirring between each, until hot and creamy again. You can also reheat on the stovetop over low heat with a little milk, stirring frequently.

🥗 What to Serve With Broccoli Mac and Cheese
This dish is hearty enough to enjoy on its own as a complete meal! That said, a simple side can round things out nicely, especially if you're serving it for dinner:
- A simple green salad, the freshness and acidity balance the richness of the cheese sauce perfectly.
- Garlic bread or crusty baguette, for scooping up every last drop of that amazing cheese sauce.
- Grilled or baked chicken breast, a lean protein that turns this into a complete, filling dinner.
- Tomato soup, a classic comfort food pairing that works surprisingly well with mac and cheese.
- Steamed carrots or peas, easy, colorful sides that kids tend to love alongside a bowl of mac and cheese.
More Easy One-Pot Dinner Recipes You'll Love
If this one-pot broccoli mac and cheese hit the spot, here are some other easy weeknight dinners worth trying:
- CrockPot Mac And Cheese Recipe
- Creamy Baked Mac And Cheese Recipe
- One-Pot Chicken and Rice: tender chicken thighs and fluffy rice all cooked together in one savory pot.
- Crockpot Taco Pasta: just 10 minutes of prep, then the slow cooker does all the work for you.

30-Minute One-Pot Broccoli Mac and Cheese
Ingredients
- ½ stick of butter 4 tablespoons
- ¼ cup of all-purpose flour
- 2 cups of whole milk
- 2 cups of half & half
- 2 cups of chicken broth
- ½ chicken bouillon cube
- ½ teaspoon of paprika
- ½ teaspoon of mustard powder
- Ground black pepper to taste
- 12 ounces of pasta shells
- 2 cups of broccoli florets
- 4 cups of freshly shredded sharp cheddar from a block
Instructions
- Melt the butter in a large saucepan or Dutch oven over medium heat. Add the flour and whisk together for 2 to 3 minutes until light golden.
- Slowly whisk in the chicken broth, then the milk and half & half to avoid lumps. Add the bouillon, paprika, mustard powder, and black pepper. Bring to a gentle simmer.
- Add the pasta shells and cook for 8 minutes over medium heat, stirring frequently, until just al dente.
- Reduce heat to low. Add the shredded cheddar in small batches, stirring until fully melted after each addition.
- Stir in the broccoli florets and cook for another 2 minutes until tender and bright green.
- Taste and adjust seasoning with salt and pepper. Serve immediately while hot and creamy!
Notes
- Always grate your own cheese from a block — pre-shredded bags prevent smooth melting.
- Don't overcook the pasta — aim for al dente at Step 3 since it continues cooking with the cheese.
- Frozen broccoli works — thaw completely and pat very dry before adding to the pot.
- Want to add protein? Stir in crispy bacon, diced ham, shredded chicken, or canned tuna at the end.
- Storage: Refrigerate in a sealed container for up to 4 days. Reheat with a splash of milk to loosen the sauce.
Nutrition
Did you try this recipe? Leave a ⭐️⭐️⭐️⭐️⭐️ review below and tag @1MFoodie & @1MFoodieOfficial on Instagram!


Leave a Reply