

Creamy mac and cheese made with pasta, broccoli florets, butter, flour, milk, shredded cheese, garlic salt, onion powder, and smoked paprika.
Table of Contents
Thereโs something about Mac and Cheese with Broccoli that feels like it was made for those evenings when the day has been just a little too much. You know the kind. The laundry is giving you side-eye, someone is asking whatโs for dinner before youโve even opened the fridge, and you need food that feels cozy without turning the kitchen into a full-blown production. This is that kind of recipe. Creamy pasta, melty cheese, tender broccoli, one big pot. Bless it.
Iโve always loved mac and cheese, but Iโll admit, I sometimes feel better when thereโs a vegetable involved. Not because broccoli magically turns it into spa food or anything. Letโs be real, this is still mac and cheese with broccoli, not a green smoothie. But thereโs something nice about stirring in those chopped broccoli florets and thinking, Okay, weโve got comfort and a little color in the same bowl. That counts for something, right?
This recipe reminds me of the kind of dinner Iโd make on a school-night-style evening, even as an adult. You know, when everyone is tired, hungry, and maybe slightly dramatic. The broccoli and cheese combo is familiar and comforting, almost like broccoli cheddar soup and classic macaroni decided to share a cozy blanket. Itโs warm, simple, and very spoon-friendly. And honestly, anything that makes broccoli feel like the fun part of dinner deserves a little applause.
The first time I made a version of Mac and Cheese with Broccoli, I remember hovering over the pot, stirring like I was guarding treasure. The sauce started thickening, the pasta softened, and then the cheese melted in and turned everything creamy. That moment? Very satisfying. Then I stirred in the broccoli and thought, Well, look at us being balanced. Sort of. Maybe. I mean, thereโs smoked paprika in there too, so it even feels a little grown-up.
What I like most about this Mac and Cheese with Broccoli recipe is that it doesnโt ask too much from you. No baking dish. No fancy topping. No separate pasta pot if you donโt want one. The pasta cooks right in the sauce mixture, which means it soaks up flavor while the sauce thickens around it. Fewer dishes, more cheese. Thatโs a kitchen math equation I can support.
And yes, this dish is simple. But simple doesnโt mean boring. The garlic salt gives it a savory kick, the onion powder adds a little background flavor, and the smoked paprika gives the whole pot a warm, slightly smoky note. Itโs not spicy, just cozy with a little personality. Like a favorite sweater, but edible. Weird comparison? Maybe. Still true.

Why youโll Love this Mac and Cheese with Broccoli?
Youโll love this Mac and Cheese with Broccoli because it gives you the comfort of classic mac and cheese with a little extra freshness from the broccoli. Itโs creamy, cheesy, warm, and filling, but the broccoli keeps it from feeling too heavy. I donโt know about you, but I like a comfort food recipe that gives me the tiniest feeling of responsibility while still being completely delicious.
One of the best things about this broccoli mac and cheese is that it comes together in one pot. The pasta cooks right in the milk and water mixture, so you donโt have to boil it separately and drain another pan. As the pasta cooks, it releases starch, which helps the sauce become thick and creamy. That sounds a bit technical, but really it just means the pasta helps make its own sauce. Pretty clever for a box of elbows, honestly.
The cheese sauce is simple but cozy. You start with butter and flour, then whisk in water and milk before adding the pasta and seasonings. Once the pasta is tender, the cheese melts into everything and creates that creamy texture we all want from homemade mac and cheese. Itโs not one of those dry, sad macaroni situations. Nobody has time for that.
The broccoli is what makes this Mac and Cheese with Broccoli recipe feel more complete. It adds color, texture, and a mild vegetable flavor that pairs beautifully with the cheese. Broccoli and cheese have been working together for years, and theyโre still a strong team. Think broccoli cheddar soup, cheesy broccoli casserole, or that moment when kids suddenly accept vegetables because theyโre covered in cheese. A little sneaky? Maybe. Effective? Very.
I also like that this recipe is flexible. You can use elbow pasta or shells. You can use cheddar, a cheese blend, or whatever shredded cheese is hanging out in the fridge. You can keep it mild or add a little cayenne or hot sauce if you want more kick. Itโs the kind of recipe that doesnโt get fussy if you make a small change, which is helpful because real-life cooking is not always neat and perfect.
Another reason this creamy mac and cheese with broccoli works so well is that it can be a main dish or a side. Some nights, Iโd serve it with roasted chicken or meatloaf. Other nights? A bowl of this and maybe some fruit on the side is dinner enough. Depends on the day. Depends on the energy level. Depends on how loudly the cheese is calling.

Ingredient Notes
The ingredients in Mac and Cheese with Broccoli are simple, but they each help build that creamy, cozy flavor. Youโve got butter and flour to start the sauce, milk and water to cook the pasta, shredded cheese for richness, broccoli for color and freshness, and a few pantry seasonings to keep everything from tasting plain. Nothing complicated. Just everyday ingredients doing their job, and doing it pretty well.
- Salted butter: Salted butter starts the sauce and gives it a rich, savory base. It melts with the flour to help create that creamy texture later. Since it already has salt, it also seasons the dish a little from the beginning. I like that because mac and cheese needs flavor at every step, not just cheese dumped in at the end and hoped for the best.
- All-purpose flour: Flour helps thicken the sauce. When you whisk it into the butter, it creates a simple base that gives the milk and cheese something to cling to. You only cook it briefly, just until it turns lightly golden. It may not look exciting, but itโs doing quiet behind-the-scenes work, like the person who cleans while everyone else is eating.
- Milk: Milk gives this Mac and Cheese with Broccoli its creamy sauce. Whole milk will make it richer, but 2% milk can work too. I wouldnโt go too thin if you want that cozy, creamy texture. The milk blends with the butter-flour mixture and helps cook the pasta gently.
- Water: Water helps cook the pasta without making the sauce too heavy. It also gives enough liquid for the pasta to soften right in the pot. As the pasta cooks, it releases starch, and that starch helps thicken the sauce. So yes, the pasta is helping out. We love a helpful carb.
- Ground black pepper: Black pepper adds a little warmth and keeps the cheese sauce from tasting flat. Itโs simple, but it matters. A little pepper makes the creamy sauce taste more balanced.
- Shredded cheese: The shredded cheese is the star of this Mac and Cheese with Broccoli recipe. Cheddar is a classic choice because it has bold flavor and melts nicely, but a cheese blend can work beautifully too. Freshly shredded cheese usually melts smoother, but Iโll be honest, pre-shredded cheese is handy on busy nights. Use what works for your kitchen.
- Steamed chopped broccoli florets: Broccoli adds color, texture, and a little freshness. Since the broccoli is already steamed, you only need to stir it in at the end so it warms through. Chop it small enough to mix easily into the pasta. Big broccoli trees are cute, but smaller pieces get better cheese coverage.
- Elbow or shell pasta: Elbows are classic, but shells are wonderful because they catch little pockets of cheese sauce. Either shape works well. The important thing is to use a pasta shape that cooks evenly and holds onto the sauce. This is not the moment for long spaghetti noodles trying to act casual in a cheese sauce.
- Garlic salt: Garlic salt adds savory flavor and seasoning at the same time. Since it already contains salt, taste the dish before adding extra salt. Some cheeses are saltier than others, so itโs always better to adjust at the end.
- Onion powder: Onion powder adds gentle savory flavor without having to chop an onion. It blends right into the sauce and gives the dish a more rounded taste. Itโs subtle, but useful.
- Smoked paprika: Smoked paprika adds warmth, color, and a soft smoky flavor. It doesnโt make the dish spicy, but it gives the sauce a little extra personality. I think it makes this broccoli mac and cheese feel slightly more grown-up, but still totally comforting.

How to Make Mac and Cheese with Broccoli?
Making Mac and Cheese with Broccoli is pretty easy, but it does ask you to stir often. Since the pasta cooks right in the sauce, you want to keep it moving so it doesnโt stick to the bottom of the pot. This isnโt a recipe where you disappear into another room and start folding towels. The towels can wait. The cheese sauce cannot.
Step 1: Melt the butter. Heat a large pot over moderate heat and add the salted butter. Let it melt completely, but do not let it burn. A large pot gives the pasta enough room to cook and makes stirring easier. Butter is the beginning of the creamy sauce, so start gently and keep the heat steady.
Step 2: Add the flour. Add the all-purpose flour to the melted butter and whisk for about 30 seconds. Keep whisking until the mixture looks smooth and lightly golden. This step helps thicken the cheese sauce later. It may look like a small amount, but it makes a big difference in the finished texture.
Step 3: Keep whisking until golden. Continue whisking the butter and flour mixture until it becomes golden and smooth. You do not want it to burn, but you do want to cook out the raw flour taste. It should smell a little buttery and toasty. Not dramatic, just pleasant.
Step 4: Add the water. Pour in the water and whisk until everything is combined. This helps loosen the butter and flour mixture and gives the pasta enough liquid to cook. Whisking here helps prevent lumps, and lumps are not really invited to mac and cheese night.
Step 5: Whisk in the milk. Add the milk slowly and whisk until the mixture is smooth. The milk creates the creamy base for the sauce. Take a minute to stir it well before adding the pasta and seasonings. A smooth start helps the sauce stay creamy later.
Step 6: Add the pasta and seasonings. Stir in the uncooked elbow or shell pasta, onion powder, smoked paprika, black pepper, and garlic salt. Make sure the pasta is mostly covered by the liquid. The seasonings will flavor the pasta as it cooks, which makes the finished Mac and Cheese with Broccoli taste better all the way through.
Step 7: Bring the mixture to a boil. Bring the pot to a boil, stirring often. Because the pasta is cooking in a creamy liquid, it can stick if ignored. Stir from the bottom of the pot to keep everything moving. It doesnโt need constant panic-stirring, just regular attention.
Step 8: Cook until the pasta is tender. Cook for about 10 minutes, or until the pasta is tender, stirring often. The pasta should soften while the sauce thickens around it. If the mixture gets too thick before the pasta is fully cooked, add a small splash of milk or water and keep cooking. Weโre aiming for creamy, not gluey. Thereโs a difference, and it matters.
Step 9: Lower the heat and add the cheese. Once the pasta is tender, reduce the heat. Add the shredded cheese and stir constantly until the sauce is smooth. Lower heat helps the cheese melt without turning grainy. This is the part where the whole pot suddenly looks like proper mac and cheese, and yes, itโs very satisfying.
Step 10: Stir until smooth. Continue stirring until the cheese is fully melted and the sauce coats the pasta evenly. If the sauce looks too thick, add a small splash of milk. If it looks too thin, give it another minute to settle and thicken. Cheese sauce has moods, but it usually comes around.
Step 11: Add the broccoli. Gently stir in the steamed chopped broccoli florets until evenly combined. Since the broccoli is already cooked, you only need to warm it through. Stir gently so the broccoli stays in pieces instead of turning into tiny green confetti. Though, honestly, even green confetti mac and cheese would still taste good.
Step 12: Serve hot. Serve the Mac and Cheese with Broccoli right away while the sauce is creamy and smooth. If it sits for a while and thickens, stir in a splash of warm milk before serving. Add extra cheese, pepper, or smoked paprika on top if you like. I usually do, because a little extra cheese never hurt dinner.
Storage Options
This Mac and Cheese with Broccoli stores well, though I do think creamy pasta is at its best right after itโs made. Once leftovers are cool, transfer them to an airtight container and refrigerate for up to 3 to 4 days. The pasta will keep absorbing sauce as it sits, so it may look thicker the next day. Thatโs normal. Pasta is sneaky like that, soaking things up when nobody is watching.
To reheat, add a splash of milk before warming. You can reheat it in a saucepan over low heat or in the microwave. Stir well as it warms so the sauce becomes creamy again. Without that extra milk, the leftovers may taste a little thick or dry. Still edible, yes. But the milk brings back that soft, creamy texture that makes broccoli mac and cheese so good.
You can freeze this dish, but Iโll be honest, mac and cheese can be a little unpredictable after freezing. The sauce may separate or become slightly grainy once thawed. If you do want to freeze it, place cooled portions in freezer-safe containers and freeze for up to 2 months. Thaw overnight in the refrigerator, then reheat gently with extra milk. It may not be exactly like fresh, but it can still save you on a busy day, and sometimes thatโs enough.
Variations & Substitutions
This Mac and Cheese with Broccoli recipe is easy to adjust, which is one of the reasons I like it. Some nights you want it simple. Some nights you want bacon. Some nights you open the fridge and say, โWell, weโre using this cheese because itโs already here.โ Thatโs real cooking. The recipe can handle it. Just keep the sauce creamy and the pasta tender, and youโre fine.
- Use a cheese blend: Cheddar is classic, but Monterey Jack, Colby, mozzarella, Gruyere, or pepper jack can all work. Sharp cheddar gives bold flavor, while Monterey Jack makes the sauce extra creamy. A blend is nice if you want more flavor without overthinking it.
- Try different pasta shapes: Elbows and shells work beautifully, but rotini, cavatappi, or small penne can also be used. Choose a pasta shape that holds sauce well. Shells are especially fun because they catch little pockets of cheese, which feels like a tiny reward in every bite.
- Add chicken: Stir in cooked shredded chicken or diced rotisserie chicken with the broccoli. This turns the Mac and Cheese with Broccoli into a heartier main dish. Itโs a good option when you want dinner to feel more filling without making another side.
- Add bacon: Crispy bacon adds salty, smoky flavor. You can stir it in or sprinkle it on top before serving. Bacon and broccoli mac and cheese is one of those combinations that doesnโt need much explanation. It just makes sense.
- Make it spicy: Add cayenne pepper, hot sauce, extra black pepper, or pepper jack cheese. Start small, because itโs easier to add heat than take it away. Learned that one the hard way more than once.
- Use frozen broccoli: Frozen broccoli works well if you steam it first and drain it thoroughly. Pat it dry if needed. Extra water can thin the cheese sauce, and nobody wants watery mac and cheese.
- Make it extra creamy: Add a little cream cheese or a splash of heavy cream when you add the shredded cheese. This makes the sauce richer and silkier. Not exactly lighter, but very cozy.
- Add a crunchy topping: For a baked-style finish, transfer the finished mac and cheese to a baking dish, sprinkle with buttered breadcrumbs and extra cheese, then broil until golden. Watch it closely. Breadcrumbs can go from golden to โoh noโ in about seven seconds.

What to Serve With Mac and Cheese with Broccoli?
This Mac and Cheese with Broccoli can be served as a main dish or a side dish. Since it already has pasta, cheese, and broccoli, it feels pretty complete on its own. But if you want to round out the meal, pair it with something simple and fresh, or something savory and hearty. It depends on whether youโre going full comfort food or trying to balance the plate a bit. Both choices are valid.
- Roasted chicken: Roasted chicken pairs beautifully with creamy mac and cheese. The savory chicken balances the rich cheese sauce and makes the meal feel complete. Itโs simple, cozy, and very family-dinner friendly.
- Grilled chicken: Grilled chicken adds a lighter, slightly smoky flavor. Itโs a nice option if you want the mac and cheese to feel more like a side dish than the whole meal.
- Meatloaf: Meatloaf and Mac and Cheese with Broccoli are classic comfort-food friends. Add broccoli to the mac, and suddenly the plate feels a little more balanced. A little. Weโll take it.
- BBQ pulled pork: Pulled pork adds sweet, smoky flavor that works beautifully with creamy cheese sauce. This pairing is great for casual dinners, cookouts, or game-day meals.
- Simple green salad: A crisp salad with vinaigrette helps balance the richness of the pasta. Lettuce, cucumbers, tomatoes, and a tangy dressing are all you need. Nothing fancy.
- Tomato soup: Tomato soup and cheesy pasta go together so well. The tomato flavor cuts through the richness of the cheese sauce and makes the meal feel extra cozy.
- Garlic bread: Is garlic bread necessary with mac and cheese? Maybe not. Is it welcome anyway? Always. If thereโs extra cheese sauce in the bowl, garlic bread knows what to do.
- Fresh fruit: Apple slices, grapes, or a simple fruit salad add freshness, especially if youโre serving this as lunch or feeding kids. The sweet, crisp fruit is a nice contrast to the creamy pasta.
FAQ
Can I use frozen broccoli in Mac and Cheese with Broccoli?
Yes, frozen broccoli works well in Mac and Cheese with Broccoli. Steam it first, then drain it very well before adding it to the pasta. If it holds a lot of water, pat it dry with a paper towel. Extra water can make the cheese sauce thinner than you want.
Why did my cheese sauce turn grainy?
The heat may have been too high when you added the cheese. Cheese melts best over low heat. Turn the heat down before stirring it in, and add it gradually if needed. Some pre-shredded cheeses can also melt less smoothly, but they still work in a pinch.
Can I bake this Mac and Cheese with Broccoli?
Yes. After making it on the stove, transfer it to a baking dish, top with extra cheese or buttered breadcrumbs, and bake or broil until golden. Since the pasta is already cooked, it only needs enough oven time to brown the top.
Can I add protein to this recipe?
Absolutely. Cooked chicken, turkey, ham, bacon, or sausage can be added to this broccoli mac and cheese. Stir cooked protein in near the end so it warms through without drying out.

This Mac and Cheese with Broccoli is creamy, cheesy, comforting, and easy enough for a weeknight dinner. The broccoli adds color and a little freshness, while the pasta and cheese sauce keep everything cozy and familiar. Itโs the kind of dish that makes both kids and adults happy, especially if everyone at the table agrees that broccoli tastes better with cheese. Which, I meanโฆ do we even need to debate that?
Make this Mac and Cheese with Broccoli recipe for dinner, serve it as a side, or save leftovers for lunch the next day. And if you take one spoonful straight from the pot before serving, I fully understand. Canโt wait to hear what you think โ are you keeping it classic, or adding bacon on top?

Mac and Cheese with Broccoli
Ingredients
- 3 tbsp salted butter
- 2 tbsp all-purpose flour
- 2 c water
- 4 c milk
- 1 box uncooked elbow or shell pasta
- 3/4 tsp garlic salt
- 1/4 tsp onion powder
- 1/2 tsp smoked paprika
- 1/4 tsp ground black pepper
- 4 c shredded cheese
- 2 c steamed broccoli florets chopped
Instructions
Prepare the sauce base.
- Heat a large pot over moderate heat. Add the salted butter and allow it to melt completely.
Add the flour.
- Add the all-purpose flour to the melted butter. Whisk for 30 seconds.
Cook the roux.
- Continue whisking until the butter and flour mixture is smooth and lightly golden.
Add the water.
- Pour in the water and whisk until the mixture is fully combined and smooth.
Add the milk.
- Gradually whisk in the milk until incorporated.
Add the pasta and seasonings.
- Stir in the uncooked elbow or shell pasta, garlic salt, onion powder, smoked paprika, and ground black pepper.
Bring to a boil.
- Increase the heat as needed and bring the mixture to a boil, stirring often to prevent the pasta from sticking.
Cook the pasta.
- Cook for about 10 minutes, or until the pasta is tender. Stir frequently during cooking to ensure even texture and prevent scorching.
Reduce the heat.
- Lower the heat once the pasta is tender.
Add the cheese.
- Add the shredded cheese and stir constantly until the cheese is fully melted and the sauce is smooth.
Add the broccoli.
- Gently fold in the steamed chopped broccoli florets until evenly distributed.
Serve.
- Serve hot while the sauce is creamy.
Notes











