The 20-Minute Broccoli Cheddar Mac That Actually Tastes Like You Tried
One pot, three steps, and a couple of tricks that keep the sauce silky instead of greasy — this is weeknight comfort food done right.

Cream cheese isn't optional here — it's the secret that keeps everything from turning into a greasy mess.

Okay, real talk — mac and cheese is one of those dishes that sounds simple but can go sideways fast. You end up with a greasy, broken sauce that tastes more like disappointment than comfort food. This Broccoli Cheddar Mac & Cheese is my answer to all of that. It's a one-pot, 20-minute weeknight dinner that comes together with ingredients you probably already have, and it turns out creamy and delicious every single time. The secret? Chicken stock for a deeper, savory base, and cream cheese doing the heavy lifting to keep that sauce smooth and luscious. Oh, and the broccoli and carrots aren't just there to make you feel better about eating mac and cheese — they actually make the dish taste better. Let me show you how.

20 minutes, and you’re ready to cook.
Most of the 5-minute prep is just measuring and cutting. Get everything staged near the stove before you start — this recipe moves fast once the heat is on.
- Gather EquipmentGather a large pot with a lid, a cutting board, a chef's knife, a box grater, measuring cups, measuring spoons, a wooden spoon or spatula, and a colander (optional, for draining if needed).
- Prepare the Cheddar CheeseUsing a box grater, grate the 8 oz block of Cheddar cheese on the medium or large holes until you have approximately 2 cups of shredded cheese. Place in a prep bowl.3 min
- Prepare the Broccoli FloretsRinse the broccoli under cold water. Cut the broccoli into small florets, aiming for bite-sized pieces about 1 to 1.5 inches. You should have approximately 2 cups of florets. Place in a prep bowl.3 min
- Prepare the CarrotsPeel the carrots and cut them into small dice or thin rounds, approximately ½ inch pieces. Measure out ½ cup of diced carrots. Place in a prep bowl.3 min
- Measure SpicesMeasure out ½ teaspoon garlic powder, ½ teaspoon onion powder, 1 teaspoon salt, and 1 teaspoon black pepper. Combine all spices in a small bowl.1 min
- Measure Butter, Cream Cheese, and Heavy CreamMeasure out 2 tablespoons of butter, cut the 4 oz block of cream cheese into small chunks for easier melting, and measure out ¾ cup of heavy cream. Place each in separate small bowls or containers.2 min
- Measure Chicken Stock and PastaMeasure out 3 cups of chicken stock and place in a container. Measure out 9 oz of pasta (approximately 2.5 to 3 cups uncooked, depending on shape). Place pasta in a small bowl.2 min
- Stage IngredientsArrange all prepped ingredients near the stove in cooking order: chicken stock, butter, and spice mixture closest to the pot; then pasta, broccoli florets, and carrots; followed by shredded Cheddar cheese, cream cheese chunks, and heavy cream. Ensure the pot with lid is ready on the stove.
Tools for this recipe.
You really just need one large pot with a lid. Everything else is standard kitchen kit for chopping and measuring.
- large pot
- lid
- cutting board
- chef's knife
- box grater
- measuring cups
- measuring spoons
- wooden spoon
- colander
The One Move That Makes or Breaks This Dish
Here's the thing about a cheese sauce: heat is your enemy at the wrong moment. Cheddar and cream cheese both want to break and turn oily if you throw them into a pan that's still ripping hot. So here's what I do — once the pasta and veggies have absorbed most of the stock, I pull the heat down to medium-low before any dairy goes in. The cream cheese goes in first. Stir it until it's melted and smooth, because it's acting as the glue that holds everything together. Then fold in the shredded cheddar in a couple of stages rather than dumping it all in at once. Slow and steady wins the race here. The result is a sauce that's thick, creamy, and coats every single piece of pasta perfectly.

Why Chicken Stock and Sharp Cheddar Are Non-Negotiable
Two ingredient choices here that are worth being a little picky about. First, use a chicken stock with some real body to it — not a thin, watery broth. A stock with a bit of gelatin in it actually helps bind the sauce and gives it that restaurant-quality richness. Second, go for sharp or extra-sharp cheddar rather than mild. Mild cheddar just kind of... disappears into the sauce. Sharp cheddar has the punch and tang to cut through all that fat and actually register as flavor. If you're grating your own from a block (which I always recommend over pre-shredded), you'll notice the difference immediately.
Don't Skip the Carrots (Seriously)
I know what you're thinking — carrots in mac and cheese? Trust me on this one. The shredded carrots bring a gentle sweetness that balances the sharpness of the cheddar and takes the edge off the broccoli's slight bitterness. Keep them in slightly bigger pieces so they hold a little texture and don't just melt away into the sauce. They're also what gives this dish a little extra color and makes it feel like a complete meal rather than just a bowl of cheesy pasta. If you want to swap them out, sweet potato works great in the same role.
Substitutions that still taste like the recipe.
Want to mix it up or work with what's in the fridge? Here are the best swaps for the key ingredients without losing what makes this dish great.
- pecorino cheese
Shares ester compounds with cheddar cheese
- parmesan cheese
Shares ester compounds with cheddar cheese
- pecorino↑ savory
Shares acid compounds with cheddar cheese — more savory
- fish stock
Shares pyrazine compounds with chicken stock
- bone broth
Shares pyrazine compounds with chicken stock
- beef stock
Shares pyrazine compounds with chicken stock
- goat cheese
Shares acid compounds with cream cheese
- brie
Shares lactone compounds with cream cheese
- feta↑ salty
Shares acid compounds with cream cheese — more salty
- cauliflower
Shares sulfur compounds with broccoli
- eggplant
Shares aldehyde compounds with broccoli
- brussels sprouts
Shares sulfur compounds with broccoli
- sweet potato
Shares fruity ester compounds with carrot
- corn
Shares fruity ester compounds with carrot
- beet
Shares terpene compounds with carrot
Pairing & Serving Ideas
This mac is hearty enough to stand alone, but Michael's original recipe notes it goes perfectly with added chicken — and he's right. Sliced grilled chicken or rotisserie chicken stirred in at the end is an easy win that bumps up the protein and makes it feel even more like a proper dinner. For a lighter side, a simple green salad with a lemony dressing cuts through the richness nicely. If you're feeding kids, this is also fantastic alongside some garlic bread for dipping into any extra sauce in the bowl.
Common questions
Can I use pre-shredded cheddar instead of grating my own?
What pasta shape works best for this recipe?
My sauce turned out greasy — what went wrong?
Can I add chicken directly to this recipe?
Can I make this ahead of time?

This is the kind of recipe that earns a permanent spot in your weeknight rotation — fast, forgiving, and genuinely delicious. Once you nail the dairy technique (low heat, cream cheese first, cheddar in stages), you'll wonder why you ever stressed about making mac and cheese from scratch. Make it once and it becomes second nature. I'd love to see how yours turns out — tag me if you make it! And if you throw some chicken in there, even better. Happy cooking! 🍳


