This creamy broccoli mac and cheese is cozy, cheesy, comforting, and easy enough for a busy weeknight. Tender pasta shells and chopped broccoli are folded into a smooth cheddar cheese sauce made with butter, garlic, shallot, milk, half and half, Dijon mustard, and extra-sharp cheddar.
It is a family-friendly dinner that feels rich and satisfying while adding a little green vegetable to the bowl. The broccoli blends beautifully with the creamy sauce, the pasta catches every bit of cheese, and the whole dish comes together quickly in one pot and one skillet.
Why You’ll Love This Creamy Broccoli Mac and Cheese
- It is creamy, cheesy, and ready in about 30 minutes.
- The broccoli adds color, texture, and a fresh bite.
- The cheese sauce is simple but rich and comforting.
- Extra-sharp cheddar gives the sauce a bold cheesy flavor.
- It works as a main dish or a hearty side dish.
- You can customize it with different pasta shapes, cheeses, or toppings.
What Makes This Recipe Special
What makes this broccoli mac and cheese special is the balance between creamy sauce and fresh broccoli. The pasta gives the dish comfort, while the broccoli keeps it from feeling too heavy.
The sauce starts with butter, garlic, shallot, and flour, then becomes smooth and creamy with milk and half and half. Dijon mustard adds a subtle sharpness, and extra-sharp cheddar brings the classic mac and cheese flavor.
Ingredients You’ll Need
For the Pasta and Broccoli
- Medium pasta shells: Shells are great because they hold the cheese sauce well. Elbow macaroni, penne, ziti, or fusilli can also work.
- Broccoli florets: Chop them small so they cook quickly and mix evenly into the pasta.
- Salted water: Cooking pasta in well-salted water gives the dish better flavor from the start.
For the Cheese Sauce
- Unsalted butter: Creates the base of the sauce and adds rich flavor.
- Garlic: Adds warm savory flavor that pairs well with cheddar.
- Shallot: Adds mild sweetness and depth to the sauce.
- All-purpose flour: Helps thicken the sauce so it becomes creamy and smooth.
- Whole milk: Makes the sauce creamy without being too heavy.
- Half and half: Adds extra richness and helps create a silky texture.
- Dijon mustard: Adds a small tangy note that makes the cheese taste sharper.
- Extra-sharp cheddar cheese: Gives the mac and cheese its bold, classic flavor.
- Salt and black pepper: Balance the sauce and bring out the cheese flavor.
Optional Add-Ins
- Smoked paprika: Adds color and a gentle smoky flavor.
- Parmesan cheese: Adds a salty, nutty finish.
- Red pepper flakes: Add a little heat.
- Breadcrumbs: Add crunch if you want a baked-style topping.
- Cooked chicken: Turns the dish into a higher-protein dinner.
Best Tips Before You Start
Chop the broccoli into small pieces so it cooks quickly and blends into the pasta. Large florets can stay too firm and make the dish harder to eat.
Grate the cheddar yourself if possible. Pre-shredded cheese often contains anti-caking ingredients, which can make the sauce less smooth.
Whisk the milk in slowly after adding the flour. Adding liquid gradually helps prevent lumps and creates a creamier sauce.
Do not boil the cheese sauce after adding the cheddar. Lower heat helps the cheese melt smoothly without becoming grainy.
How to Make Creamy Broccoli Mac and Cheese
Step 1: Cook the Pasta
Bring a large pot of salted water to a boil. Add the pasta shells and cook according to package directions until tender.
Step 2: Add or Prepare the Broccoli
If you like tender broccoli, add the chopped broccoli to the pasta water during the last few minutes of cooking. If you prefer firmer broccoli, add it later when combining the pasta with the sauce.
Step 3: Drain the Pasta
Drain the pasta and broccoli well. Set them aside while you prepare the cheese sauce.
Step 4: Cook the Garlic and Shallot
Melt butter in a large skillet over medium heat. Add the garlic and shallot, then cook until fragrant and softened.
Step 5: Add the Flour
Whisk in the flour and cook briefly until it turns lightly golden. This removes the raw flour taste and helps the sauce thicken.
Step 6: Add Milk and Half and Half
Slowly whisk in the whole milk and half and half. Keep whisking until the mixture becomes smooth and begins to thicken.
Step 7: Add Dijon and Seasoning
Stir in the Dijon mustard, salt, and black pepper. Taste carefully because the cheddar will add saltiness too.
Step 8: Melt the Cheese
Lower the heat and stir in the grated cheddar cheese. Mix until the cheese melts into a smooth, creamy sauce.
Step 9: Combine Everything
Add the cooked pasta and broccoli to the cheese sauce. Stir gently until everything is well coated and creamy.
Step 10: Serve Immediately
Serve warm while the sauce is creamy and smooth. Add extra black pepper, Parmesan, or a sprinkle of paprika if desired.
Recipe Tips
- Use medium shells because they hold cheese sauce well.
- Chop broccoli small so it cooks quickly and mixes evenly.
- Grate cheddar fresh for the smoothest sauce.
- Use low heat when melting cheese to prevent a grainy texture.
- Add a splash of milk if the sauce becomes too thick.
- Serve right away for the creamiest texture.
- Season at the end after the cheese melts so you do not over-salt.
Substitutions and Variations
Elbow Macaroni Version
Use elbow macaroni instead of shells for a more classic mac and cheese texture. The sauce still coats the pasta beautifully.
Different Cheese Version
Try a mix of cheddar, Monterey Jack, Gruyère, mozzarella, or Colby Jack. For best results, keep cheddar as the main cheese and add smaller amounts of the others.
Extra Broccoli Version
Add more broccoli if you want a vegetable-heavy mac and cheese. Chop it small and cook it until just tender before mixing it into the sauce.
Baked Broccoli Mac and Cheese
Transfer the finished mac and cheese to a baking dish, sprinkle with breadcrumbs and extra cheese, then bake until the top is golden and crisp.
Chicken Broccoli Mac and Cheese
Add cooked shredded chicken or diced rotisserie chicken to make the dish more filling. Stir it in with the pasta and broccoli.
Spicy Broccoli Mac and Cheese
Add cayenne pepper, crushed red pepper flakes, hot sauce, or pepper jack cheese for a spicy version.
Make-Ahead and Storage
Creamy broccoli mac and cheese is best served fresh because cheese sauce is smoothest right after cooking.
If you have leftovers, let them cool completely, then store them in an airtight container in the refrigerator.
To reheat, warm gently on the stovetop or in the microwave with a splash of milk. Stir often until the sauce becomes creamy again.
Freezing is not recommended for the best texture because creamy cheese sauces can separate after thawing.
What to Serve with Creamy Broccoli Mac and Cheese
This dish can be served on its own as a comforting main dish, or you can pair it with grilled chicken, roasted chicken, garlic Parmesan chicken bites, baked fish, or simple turkey meatballs.
For lighter sides, serve it with a green salad, cucumber tomato salad, roasted carrots, green beans, asparagus, or garlic roasted vegetables.
For a cozy dinner, serve it with garlic bread, dinner rolls, tomato soup, roasted potatoes, or a simple fruit salad.
More Recipes You May Like
- Garlic Parmesan Chicken Bites
- Baked Macaroni and Cheese
- Broccoli Cheese Casserole
- Crockpot Potato Broccoli Cheddar Soup
Frequently Asked Questions
Can I use a different pasta shape?
Yes. Elbow macaroni, penne, ziti, fusilli, cavatappi, or small shells all work well. Choose a shape that can hold creamy sauce.
Do I need to cook the broccoli first?
It depends on how soft you like it. For tender broccoli, add it to the pasta water during the last few minutes. For firmer broccoli, stir it into the sauce near the end.
Why is my cheese sauce grainy?
The heat may have been too high when the cheese was added. Lower the heat before adding cheese and stir gently until melted.
Can I make this ahead of time?
You can, but it tastes best fresh. If making ahead, reheat gently with a splash of milk to bring back the creamy texture.
Can I use frozen broccoli?
Yes. Thaw it and drain it well before adding it to the mac and cheese. Too much water can thin the sauce.
Can I make it without half and half?
Yes. You can use more whole milk, but the sauce will be slightly less rich. For a closer substitute, use a mix of milk and a little heavy cream.
This creamy broccoli mac and cheese is rich, comforting, and easy to make with simple ingredients. With tender pasta, broccoli, garlic, shallot, cheddar cheese, milk, half and half, and Dijon mustard, it is a quick homemade dinner that brings classic mac and cheese flavor with a fresh broccoli twist.
Creamy Broccoli Mac and Cheese
Ingredients
Instructions
- Cook the macaroni pasta in well-salted water according to package directions.
- When the pasta has about 2-3 minutes left, add the broccoli to the pot to steam it.
- Soak the cashews in hot water for 10-15 minutes.
- Blend soaked cashews with plant milk, nutritional yeast, lemon juice, garlic powder, onion powder, salt, black pepper, and mustard until smooth.
- If the sauce is too thick, add a little more plant milk.
- Pour the blended sauce into a warm pot or skillet over low heat and cook for a couple of minutes until slightly thickened and fragrant.
- Add the drained pasta and broccoli to the pot and stir until everything is well coated with the sauce.
- Taste and adjust salt and seasonings as needed.
- Optional: top with breadcrumbs and bake for 10 minutes for a crispy topping.


Leave a comment