Introduction
Nothing says comfort quite like a bowl of mac and cheese. It’s creamy, cheesy, and utterly satisfying. This recipe elevates the traditional favorite by incorporating fresh broccoli, creating a well-balanced dish that even picky eaters will enjoy.
With just a handful of simple ingredients, you can make a dish that is both indulgent and wholesome. The tender pasta and lightly crisp broccoli are enveloped in a smooth cheddar cheese sauce, delivering flavor and nutrition in every bite. Optional additions like Dijon mustard or Parmesan cheese can enhance depth and richness, making the dish feel gourmet without extra effort.
Whether you prefer a quick stovetop version or a baked, golden-topped casserole, this recipe is versatile, family-friendly, and ready in just 30 minutes. It’s the perfect solution for busy weeknights, casual dinners, or feeding a crowd without stress.
Why You’ll Love This Recipe
- Creamy, cheesy, and comforting with every bite.
- Includes broccoli, adding a nutritious vegetable without sacrificing flavor.
- Quick and easy, ready in just 30 minutes.
- Family-friendly and perfect for picky eaters.
- Flexible—serve stovetop or bake for a bubbly golden finish.
- Can be customized with Dijon mustard, Parmesan, or breadcrumbs.
Ingredients Breakdown
Here is the exact ingredient list, organized for clarity:
Pasta & Vegetables
- 8 oz elbow macaroni or other short pasta
- 3 cups broccoli florets, fresh or frozen
Cheese Sauce
- 2 tablespoons unsalted butter
- 2 tablespoons all-purpose flour
- 2 cups whole milk
- 2 cups shredded sharp cheddar cheese
- ½ teaspoon garlic powder
- ½ teaspoon salt, or to taste
- ¼ teaspoon black pepper
- 1 teaspoon Dijon mustard (optional, for flavor depth)
- ¼ cup grated Parmesan cheese (optional, for added richness)
Yield
This recipe makes 4 servings.

Tools & Equipment Needed
You only need standard kitchen tools:
- Large pot for boiling pasta
- Colander for draining pasta and broccoli
- Steamer or saucepan for blanching/steaming broccoli
- Large saucepan for cheese sauce
- Whisk for making roux and blending sauce
- Wooden spoon or spatula for combining ingredients
- Optional: greased baking dish if baking
- Oven (for baked version)
Step-by-Step Instructions
Step 1: Cook the Pasta
Bring a large pot of salted water to a rolling boil. Add 8 ounces of macaroni or your chosen short pasta. Cook until just al dente according to package instructions. Drain the pasta and set aside.
Tip: Cooking pasta slightly firm prevents it from becoming mushy when combined with cheese sauce.
Step 2: Cook the Broccoli
While the pasta cooks, steam or blanch 3 cups of broccoli florets for 3–4 minutes until just tender and bright green. Drain and set aside.
Tip: Overcooked broccoli can become mushy and dull in color. Quick blanching preserves texture and nutrients.
Step 3: Make the Roux
In a large saucepan over medium heat, melt 2 tablespoons of unsalted butter. Once melted, whisk in 2 tablespoons of all-purpose flour. Cook, stirring constantly, for 1–2 minutes until the mixture turns lightly golden.
This roux serves as the base for your creamy cheese sauce, thickening it without lumps.
Step 4: Make the Cheese Sauce
Gradually whisk in 2 cups of whole milk, ensuring no lumps form. Cook for 3–4 minutes, stirring frequently, until slightly thickened.
Reduce heat to low, then stir in 2 cups shredded sharp cheddar cheese, ½ teaspoon garlic powder, ½ teaspoon salt, ¼ teaspoon black pepper, and 1 teaspoon Dijon mustard if using. Stir until the cheese is fully melted and the sauce is smooth.
Tip: Keep heat low once cheese is added to prevent separation or graininess.
Step 5: Combine Pasta, Broccoli, and Sauce
Add the cooked pasta and broccoli to the cheese sauce. Stir gently until everything is evenly coated. For extra richness, stir in ¼ cup grated Parmesan cheese if desired.
Tip: Folding gently preserves the broccoli’s color and texture while evenly distributing the sauce.
Step 6: Serve or Bake (Optional)
Stovetop: Serve immediately for a creamy, fresh mac and cheese.
Baked Version: Transfer the mac and cheese to a greased baking dish. Top with additional cheese or breadcrumbs, and bake at 375°F for 15–20 minutes until bubbly and golden brown.
Tip: Baked mac and cheese develops a slightly crispy, caramelized top while remaining creamy underneath.
Tips & Variations
Flavor Enhancements
- Add smoked paprika or cayenne for subtle heat.
- Stir in caramelized onions or sautéed mushrooms for depth.
- Mix in cooked bacon or diced ham for a meaty version.
Dietary Modifications
- Gluten-free: Use gluten-free pasta and gluten-free flour for the roux.
- Vegetarian: Already suitable; use vegetable-based milk if dairy-free.
- Lower-fat: Use reduced-fat milk and cut butter slightly.
Pasta Alternatives
- Use cavatappi, shells, penne, or rotini for more sauce-holding surfaces.
- Whole wheat or chickpea pasta adds fiber and protein.
Make It Ahead
- Prepare pasta and broccoli in advance; reheat with cheese sauce just before serving.
- Bake prepared mac and cheese ahead of time; store in the refrigerator for up to 2 days and reheat in the oven.

Flavor Profile & Pairings
This Broccoli Mac and Cheese is rich, creamy, and slightly tangy if Dijon mustard is added. Sharp cheddar brings bold, cheesy flavor, while broccoli adds freshness and subtle earthiness. The optional Parmesan intensifies umami and richness.
Suggested pairings include:
- Roasted or grilled chicken
- Fresh green salad
- Garlic bread or soft dinner rolls
- Sautéed mushrooms or caramelized onions
Nutritional Overview
Estimated nutrition per serving:
- Calories: 450 kcal
- Protein: Moderate, mainly from cheddar and pasta
- Carbohydrates: High, from pasta
- Fat: Moderate to high, from butter and cheese
- Fiber: Moderate, from broccoli and pasta
- Dietary Notes: Vegetarian; can be adapted for gluten-free diets
FAQs
Can I use frozen broccoli?
Yes. Simply steam or blanch frozen florets until just tender.
Can I make this ahead of time?
Yes. Prepare pasta, broccoli, and sauce separately. Combine and reheat just before serving.
How do I prevent mac and cheese from being watery?
Ensure the roux is thickened properly before adding cheese. Avoid overcooking pasta.
Can I add other vegetables?
Absolutely! Cauliflower, peas, or roasted bell peppers work well.
Can this be made dairy-free?
Yes. Use plant-based milk, dairy-free butter, and vegan cheese alternatives.
Cooking Timeline (At a Glance)
| Step | Time |
|---|---|
| Prep pasta & broccoli | 5 minutes |
| Cook pasta | 8–10 minutes |
| Steam/blanch broccoli | 3–4 minutes |
| Make roux | 1–2 minutes |
| Make cheese sauce | 4–5 minutes |
| Combine pasta, broccoli & sauce | 2 minutes |
| Optional baking | 15–20 minutes |
| Total | 30 minutes active |
Serving Suggestions
- Serve creamy stovetop mac and cheese directly from the saucepan.
- For baked version, sprinkle additional cheese or breadcrumbs on top.
- Garnish with parsley or extra Parmesan for visual appeal.
- Pair with roasted chicken, steamed vegetables, or a simple salad.
Recipe Variations
Baked Broccoli Mac and Cheese
Top with breadcrumbs and extra cheese; bake at 375°F for 15–20 minutes.
Smoky Broccoli Mac and Cheese
Add smoked paprika or chipotle powder for subtle heat and depth.
Veggie-Packed Mac
Add peas, roasted red peppers, or carrots for extra nutrients.
Protein Boost
Stir in shredded chicken, diced ham, or cooked sausage for a complete meal.
Ingredient Spotlight
Broccoli
A nutrient-rich vegetable high in fiber, vitamins, and antioxidants.
- Selection: Choose bright green, firm florets.
- Storage: Store in a perforated bag in the fridge for 3–5 days.
- Cooking Tip: Quick steaming preserves color, crunch, and nutrients.
Cheddar Cheese
Sharp cheddar provides bold flavor and creamy texture.
- Selection: Use freshly shredded for best melting properties.
- Storage: Keep in airtight container in the fridge.
- Tip: Mix with Parmesan for extra richness.
Butter & Flour (Roux)
Butter and flour form the base of a smooth, thick cheese sauce.
- Tip: Cook the roux gently to remove the raw flour taste without browning.

Pro Cooking Tips
- Avoid overcooking pasta to prevent mushy mac and cheese.
- Use low to medium heat when adding cheese to prevent separation.
- Fold broccoli in gently to maintain texture and color.
- For baked versions, cover with foil initially to prevent over-browning.
Storage & Freezing Guide
Storing
- Refrigerate in an airtight container for 2–3 days.
- Reheat gently on stovetop or in the oven with a splash of milk to restore creaminess.
Freezing
- Can be frozen for 1–2 months.
- Reheat in a covered dish in the oven or microwave, adding extra milk if needed.
- For baked versions, it’s best to freeze before baking.
Nutrition Estimate Table (Per Serving)
| Nutrient | Amount |
|---|---|
| Calories | 450 kcal |
| Protein | Moderate |
| Carbs | High |
| Fat | Moderate to high |
| Fiber | Moderate |
| Dietary Notes | Vegetarian; can be gluten-free with alternative pasta |
Expanded Conclusion
This Broccoli Mac and Cheese is the perfect blend of comfort and nutrition. Creamy, cheesy, and flavorful, it’s a dish that satisfies adults and children alike. Quick, easy, and versatile, it works as a stovetop meal or a baked casserole with a golden, bubbly top.
By incorporating broccoli, this classic comfort food gains color, texture, and nutrition, making it a meal you can feel good about serving. Whether you’re preparing a quick weeknight dinner, feeding a family, or making a dish for guests, this recipe delivers warmth, flavor, and satisfaction in every bite.
Add optional ingredients like Dijon mustard, Parmesan, or extra veggies to elevate the flavor even further. Enjoy this creamy, cheesy, family-friendly classic, and make it a staple in your recipe collection!
Print
Broccoli Mac and Cheese
This Broccoli Mac and Cheese is a creamy, cheesy comfort food classic with a nutritious twist. Tender pasta and fresh broccoli are smothered in a rich homemade cheese sauce. Easy, family-friendly, and perfect for weeknight dinners.
- Total Time: 30 minutes
- Yield: 4 servings
Ingredients
- 8 oz elbow macaroni or other short pasta
- 3 cups broccoli florets (fresh or frozen)
- 2 tablespoons unsalted butter
- 2 tablespoons all-purpose flour
- 2 cups whole milk
- 2 cups shredded sharp cheddar cheese
- ½ teaspoon garlic powder
- ½ teaspoon salt (or to taste)
- ¼ teaspoon black pepper
- 1 teaspoon Dijon mustard (optional)
- ¼ cup grated Parmesan cheese (optional)
Instructions
- Cook the Pasta: Bring a large pot of salted water to a boil. Cook pasta until just al dente. Drain and set aside.
- Cook the Broccoli: Steam or blanch broccoli for 3–4 minutes until tender and bright green. Drain and set aside.
- Make the Roux: In a large saucepan over medium heat, melt butter. Whisk in flour and cook for 1–2 minutes until lightly golden.
- Make the Cheese Sauce: Gradually whisk in milk until smooth. Cook 3–4 minutes until slightly thickened. Stir in cheddar cheese, garlic powder, salt, pepper, and Dijon mustard. Cook until melted and creamy.
- Combine Pasta, Broccoli, and Sauce: Add pasta and broccoli to the cheese sauce. Stir to coat evenly. Stir in Parmesan if desired.
- Serve or Bake (Optional): Serve immediately stovetop or bake in greased dish at 375°F for 15–20 minutes until bubbly and golden.
Notes
- For extra flavor, top with breadcrumbs and bake until golden.
- Use any short pasta like shells, cavatappi, or penne.
- Add cooked chicken or bacon for a heartier meal.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Stovetop or Bake
- Cuisine: American
- Diet: Vegetarian



