Mac and Cheese with Broccoli recipe

Sophia

Founder of Vintage cooks

Recommended Kitchen Pick

CAROTE Complete 21-Piece Nonstick Cookware Set

A stylish all-in-one cookware set for everyday cooking, easy cleanup, and induction-ready performance.

CAROTE 21-piece nonstick cookware set on Amazon
★★★★★ 4.4/5 based on 33,000+ reviews

What’s Included

  • 1 Egg Pan
  • 9.5" Frying Pan
  • 11" Frying Pan
  • 1.7 Qt Saucepan with Lid & Steamer
  • 2.4 Qt Saucepan with Lid

 

  • 4.3 Qt Casserole Pot with Lid
  • 6.5 Qt Casserole Pot with Lid
  • 4.5 Qt Sauté Pan with Lid
  • 3 Cooking Utensils
  • 4 Pan Protectors
Nonstick for easier cooking and cleanup
Works on all cooktops, including induction
Good all-in-one starter or kitchen upgrade set

This is one of our favorite cookware picks for home cooks who want a complete set without overcomplicating the kitchen.

This post may contain affiliate links learn more.

There are few dishes on this planet that spell “comfort” quite like a bubbling, creamy bowl of macaroni and cheese. It’s the meal of cozy nights, childhood memories, and pure, unadulterated satisfaction. For years in our house, it was the go-to indulgence. But then came the classic parent dilemma: how to make our favorite comfort food a little more, well, balanced? The answer was broccoli. I’ll admit, the first time I proposed this union, my kids looked at me as if I had suggested adding broccoli to their ice cream. I knew I had to get it right. This couldn’t just be mac and cheese with some steamed broccoli tossed in; it had to be a seamless, integrated masterpiece. I focused on a from-scratch cheese sauce—no powders, no canned soups—that was so velvety and rich it could embrace the broccoli and make it part of the cheesy family. The result was a game-changer. The bright green florets didn’t just add color and nutrition; their slightly earthy flavor cut through the richness of the cheese, creating a perfectly balanced bite. That first night, the bowls were scraped clean, and “Mac and Cheese with Broccoli” officially entered our hall of fame, proving that sometimes, the most comforting meals are the ones that are a little bit good for you, too.

The Ultimate Creamy Mac and Cheese with Broccoli

This isn’t your average mac and cheese. This is a celebration of what homemade comfort food can be. We’re building a luxuriously creamy, from-scratch cheese sauce—a classic Mornay sauce—and pairing it with perfectly cooked pasta and vibrant broccoli florets. You have the choice of enjoying it as a quick, decadent stovetop meal or topping it with buttery breadcrumbs for a classic baked casserole experience with a golden, crunchy top. Either way, it’s a one-pan wonder that will satisfy the whole family.

Ingredients for a Perfect Mac and Cheese with Broccoli

Using high-quality ingredients, especially the cheese, is the key to an unforgettable mac and cheese. Shredding your own cheese is highly recommended for the creamiest sauce.

For the Mac and Cheese:

  • Pasta: 1 lb (16 oz) short-cut pasta, such as elbows, shells, or cavatappi
  • Broccoli: 1 large head (about 1 lb), cut into small, bite-sized florets
  • Unsalted Butter: 6 tablespoons
  • All-Purpose Flour: ⅓ cup
  • Whole Milk: 3 cups, warmed
  • Heavy Cream: 1 cup
  • Garlic Powder: 1 teaspoon
  • Onion Powder: 1 teaspoon
  • Dry Mustard Powder: 1 teaspoon
  • Salt: 1 teaspoon, plus more for pasta water
  • Black Pepper: ½ teaspoon, freshly ground
  • Sharp Cheddar Cheese: 3 cups (12 oz), freshly shredded
  • Gruyère Cheese: 1 ½ cups (6 oz), freshly shredded

For the Optional Baked Topping:

  • Panko Breadcrumbs: 1 cup
  • Unsalted Butter: 3 tablespoons, melted
  • Parmesan Cheese: ¼ cup, grated
  • Smoked Paprika: ½ teaspoon

Step-by-Step Instructions for Mac and Cheese Perfection

Follow these detailed steps for a flawless, creamy, and flavorful dish. We’ll cook the broccoli right along with the pasta for ultimate efficiency.

  1. Prep and Cook Pasta and Broccoli: Bring a large pot of heavily salted water to a rolling boil. Add the 1 lb of pasta and cook according to package directions, but aim for the lower end of the time range for al dente. During the last 3-4 minutes of the pasta’s cooking time, add the broccoli florets directly into the pot with the pasta. This will cook them to a perfect tender-crisp texture without dirtying another pan. Drain the pasta and broccoli well and set aside.
  2. Start the Cheese Sauce (Make the Roux): While the pasta is cooking, begin your sauce. In a large Dutch oven or a heavy-bottomed pot (the same one you cooked the pasta in works great after draining), melt the 6 tablespoons of butter over medium heat. Once the butter is melted and foaming, whisk in the ⅓ cup of all-purpose flour. Cook, whisking constantly, for 1-2 minutes. This paste is called a roux, and cooking it briefly gets rid of any raw flour taste.
  3. Build the Béchamel Sauce: Gradually pour in the warmed milk, whisking vigorously and continuously to prevent lumps. Once all the milk is incorporated and the mixture is smooth, whisk in the heavy cream.
  4. Simmer and Season: Bring the sauce to a gentle simmer, stirring frequently. Let it cook for 3-5 minutes until it has thickened enough to coat the back of a spoon. Stir in the garlic powder, onion powder, dry mustard powder, salt, and black pepper.
  5. Melt in the Cheesy Goodness: Remove the pot from the heat. This is the most crucial step to prevent a grainy or separated sauce. Add the shredded cheddar and Gruyère cheeses in three batches, stirring well after each addition until the cheese is completely melted and the sauce is smooth and velvety.
  6. Combine Everything: Add the drained pasta and broccoli to the pot with the cheese sauce. Gently stir until everything is thoroughly coated in the glorious, creamy sauce.
  7. Choose Your Own Adventure: Stovetop or Baked?
    • For Stovetop Mac and Cheese: You’re done! Serve immediately straight from the pot for the creamiest, gooiest experience.
    • For Baked Mac and Cheese: Proceed to the next step.
  8. Assemble and Bake (Optional): Preheat your oven to 375°F (190°C). Transfer the mac and cheese mixture to a 9×13 inch baking dish or a similar 3-quart casserole dish. In a small bowl, combine the Panko breadcrumbs, 3 tablespoons of melted butter, grated Parmesan cheese, and smoked paprika. Toss until the crumbs are evenly moistened. Sprinkle the breadcrumb mixture evenly over the top of the casserole. Bake for 20-25 minutes, or until the sauce is bubbly and the topping is golden brown and crisp. For an extra-crispy top, you can broil it for 1-2 minutes at the end, watching it carefully.
  9. Rest and Serve: Whether you chose stovetop or baked, let the mac and cheese rest for 5-10 minutes before serving. This allows the sauce to set up slightly.

Nutritional Information (Estimated)

These values are an approximation and will vary based on the specific types of pasta, cheese, and milk used. This estimate assumes 10 servings.

  • Servings: 10 servings
  • Calories per serving: Approximately 650-750 kcal

Time Commitment

  • Preparation Time: 15 minutes
  • Cook Time: 25-30 minutes (for stovetop) / 45-50 minutes (for baked)
  • Total Time: 40-60 minutes

The Science of the Perfect Creamy Cheese Sauce

The heart and soul of any great mac and cheese is the sauce. Ditching the box and making a sauce from scratch is easy and infinitely more delicious. The sauce we’re making is a classic Mornay, which is simply a Béchamel sauce with cheese added.

  • The Roux: This French term refers to the paste made from equal parts fat (butter) and flour. The roux is your thickener. By cooking it for a minute or two, you toast the flour, which develops a nutty flavor and eliminates the raw, pasty taste.
  • The Béchamel: When you whisk milk into the roux, you create a Béchamel, one of the five “mother sauces” of French cuisine. The key to a lump-free Béchamel is to add your liquid slowly while whisking constantly. Using warm milk also helps it incorporate more smoothly into the hot roux.
  • The Mornay: Once your Béchamel is thick and seasoned, you enrich it with cheese to turn it into a Mornay sauce. The two most important tricks for a perfect, velvety Mornay are:
    1. Take it Off the Heat: High heat can cause the proteins in cheese to seize up and the fats to separate, leading to a grainy or oily sauce. Removing the pot from the burner before adding the cheese allows the residual heat to melt it gently.
    2. Shred Your Own Cheese: Pre-shredded cheese is coated in anti-caking agents like potato starch or cellulose. These additives are great for keeping the cheese from clumping in the bag, but they are terrible for melting. They prevent the cheese from melting together smoothly and are the number one cause of a grainy texture. Taking five minutes to shred a block of cheese is the single best thing you can do for your mac and cheese.

Choosing Your Star Ingredients: The Pasta, Broccoli, and Cheese Trio

  • The Best Pasta Shapes: You want a pasta shape with plenty of nooks, crannies, and ridges to capture the creamy cheese sauce.
    • Elbows: The classic for a reason. Their hollow, curved shape is perfect for holding sauce.
    • Shells (Conchiglie): These act like little scoops, filling up with cheesy goodness in every bite.
    • Cavatappi: These elegant corkscrews have ridges and a hollow center, making them a fantastic sauce vehicle.
    • Rotini or Fusilli: The tight spirals are experts at trapping sauce.
  • Perfectly Cooked Broccoli: The goal is broccoli that is tender but still has a slight bite and a vibrant green color—not olive-green mush.
    • Fresh vs. Frozen: Fresh broccoli will always give you the best texture. If you must use frozen, there’s no need to thaw it. Add it to the boiling pasta water for the last 2-3 minutes of cooking.
    • The One-Pot Trick: Cooking the broccoli in the same pot as the pasta is a genius time-saver. By adding it near the end of the pasta’s cook time, it steams perfectly.
  • The Ultimate Cheese Combination: The best mac and cheese uses a blend of cheeses—one for sharp, classic flavor and one for superior meltability and nutty complexity.
    • Flavor Cheese (Sharp Cheddar): A good quality aged sharp or extra-sharp cheddar provides that signature tangy, cheesy flavor that we all crave.
    • Melting Cheese (Gruyère): Gruyère is a Swiss cheese that is renowned for its smooth, creamy melt and its delicious nutty, slightly sweet flavor. It adds a layer of sophisticated flavor that elevates the dish from good to gourmet.
    • Other Great Cheeses: Feel free to experiment! Fontina, Gouda (especially smoked Gouda), and Monterey Jack are all excellent melters.

How to Serve Mac and Cheese with Broccoli

This dish is a hearty meal all on its own, but it also plays well with others.

  • As a Complete Vegetarian Main Course:
    • Serve generous portions in a bowl for a satisfying and complete meal.
    • Pair with a simple side salad with a tangy vinaigrette to cut through the richness.
  • As a Powerhouse Side Dish:
    • This makes an incredible side for a variety of proteins. It’s especially good with:
    • Grilled or Roasted Chicken: A simple protein lets the mac and cheese shine.
    • Sausages: Grilled Italian sausage or bratwurst is a fantastic pairing.
    • Meatloaf: Serve it alongside a classic meatloaf for the ultimate comfort food dinner.

Additional Pro-Tips for the Best Mac and Cheese Ever

  1. Salt Your Pasta Water Generously: The pasta absorbs water as it cooks, so this is your only chance to season the pasta itself from the inside out. The water should taste “like the sea.” This makes a huge difference in the overall flavor of the final dish.
  2. Slightly Undercook Your Pasta: Cook the pasta for 1-2 minutes less than the package directs for al dente. It will continue to cook when you combine it with the hot cheese sauce and, if you’re baking it, in the oven. This prevents the final product from having mushy, overcooked pasta.
  3. Use Room Temperature Dairy: While warming the milk is the most important part, allowing your heavy cream to sit out for a bit to take the chill off also helps it incorporate smoothly into the sauce, further ensuring a silky, non-lumpy texture.
  4. Don’t Forget the Dry Mustard: It may seem like a strange ingredient, but a teaspoon of dry mustard powder will not make your mac and cheese taste like mustard. Instead, it acts as an emulsifier, helping to stabilize the cheese sauce, and its subtle tang brightens and enhances the flavor of the cheese.
  5. Save Some Pasta Water: Before you drain the pasta and broccoli, reserve about a cup of the starchy cooking water. If your cheese sauce seems a little too thick after mixing everything together, you can stir in a splash of this starchy water to thin it out to the perfect consistency. It’s much better than adding more milk, which can dilute the flavor.

Delicious Variations and Add-Ins

This recipe is a fantastic canvas for your creativity. Try these delicious additions:

  • Add Crispy Bacon: Cook 6-8 strips of bacon until crispy. Crumble the bacon and stir it into the finished mac and cheese, or sprinkle it over the top before serving.
  • Stir in Some Protein: Add 2 cups of shredded rotisserie chicken, diced ham, or sliced smoked sausage to turn this into an even heartier meal.
  • Spice It Up: For a little heat, add ¼ to ½ teaspoon of cayenne pepper or a teaspoon of hot sauce to your cheese sauce.
  • Change the Veggies: This recipe is also wonderful with cauliflower, peas (stir in a cup of frozen peas at the end), or sautéed mushrooms.
  • Go For a Gourmet Topping: Instead of breadcrumbs, top the casserole with crushed Ritz crackers tossed in butter for a rich, savory crunch.

Frequently Asked Questions (FAQ)

1. My cheese sauce is grainy. What went wrong?
A grainy sauce is almost always caused by one of two things: the heat was too high when you added the cheese, or you used pre-shredded cheese. Always remove the sauce from the heat before stirring in the cheese, and always shred your own cheese from a block for the smoothest, creamiest melt.

2. Can I make this mac and cheese ahead of time?
Yes. You can prepare the entire dish, place it in the baking dish (without the breadcrumb topping), let it cool, and refrigerate for up to 2 days. When ready to bake, let it sit out for 30 minutes, then prepare the topping, sprinkle it on, and bake as directed, adding 10-15 minutes to the time to ensure it’s heated through. Note that the sauce will be thicker in a make-ahead version as the pasta absorbs moisture.

3. Can I make this recipe gluten-free?
Absolutely. Use your favorite gluten-free short-cut pasta. For the roux, substitute the all-purpose flour with a good quality gluten-free all-purpose flour blend. The rest of the ingredients are naturally gluten-free.

4. How do I store and reheat leftovers?
Store leftovers in an airtight container in the refrigerator for up to 4 days. The sauce will thicken considerably when cold. To reheat, you can use the microwave, but the best method is in a saucepan on the stove over low heat. Add a splash of milk and stir frequently until it’s heated through and the sauce becomes creamy again.

5. I don’t have Gruyère cheese. What’s a good substitute?
If you can’t find Gruyère, you can substitute it with another great melting cheese like Fontina, Gouda, or Monterey Jack. For a simpler flavor profile, you can also just use an equal amount of additional sharp or medium cheddar cheese.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Mac and Cheese with Broccoli recipe


  • Author: Sophia

Ingredients

For the Mac and Cheese:


  • Pasta: 1 lb (16 oz) short-cut pasta, such as elbows, shells, or cavatappi


  • Broccoli: 1 large head (about 1 lb), cut into small, bite-sized florets


  • Unsalted Butter: 6 tablespoons


  • All-Purpose Flour: ⅓ cup


  • Whole Milk: 3 cups, warmed


  • Heavy Cream: 1 cup


  • Garlic Powder: 1 teaspoon


  • Onion Powder: 1 teaspoon


  • Dry Mustard Powder: 1 teaspoon


  • Salt: 1 teaspoon, plus more for pasta water


  • Black Pepper: ½ teaspoon, freshly ground


  • Sharp Cheddar Cheese: 3 cups (12 oz), freshly shredded


  • Gruyère Cheese: 1 ½ cups (6 oz), freshly shredded


For the Optional Baked Topping:


  • Panko Breadcrumbs: 1 cup


  • Unsalted Butter: 3 tablespoons, melted


  • Parmesan Cheese: ¼ cup, grated


  • Smoked Paprika: ½ teaspoon



Instructions

  1. Prep and Cook Pasta and Broccoli: Bring a large pot of heavily salted water to a rolling boil. Add the 1 lb of pasta and cook according to package directions, but aim for the lower end of the time range for al dente. During the last 3-4 minutes of the pasta’s cooking time, add the broccoli florets directly into the pot with the pasta. This will cook them to a perfect tender-crisp texture without dirtying another pan. Drain the pasta and broccoli well and set aside.

  2. Start the Cheese Sauce (Make the Roux): While the pasta is cooking, begin your sauce. In a large Dutch oven or a heavy-bottomed pot (the same one you cooked the pasta in works great after draining), melt the 6 tablespoons of butter over medium heat. Once the butter is melted and foaming, whisk in the ⅓ cup of all-purpose flour. Cook, whisking constantly, for 1-2 minutes. This paste is called a roux, and cooking it briefly gets rid of any raw flour taste.

  3. Build the Béchamel Sauce: Gradually pour in the warmed milk, whisking vigorously and continuously to prevent lumps. Once all the milk is incorporated and the mixture is smooth, whisk in the heavy cream.

  4. Simmer and Season: Bring the sauce to a gentle simmer, stirring frequently. Let it cook for 3-5 minutes until it has thickened enough to coat the back of a spoon. Stir in the garlic powder, onion powder, dry mustard powder, salt, and black pepper.

  5. Melt in the Cheesy Goodness: Remove the pot from the heat. This is the most crucial step to prevent a grainy or separated sauce. Add the shredded cheddar and Gruyère cheeses in three batches, stirring well after each addition until the cheese is completely melted and the sauce is smooth and velvety.

  6. Combine Everything: Add the drained pasta and broccoli to the pot with the cheese sauce. Gently stir until everything is thoroughly coated in the glorious, creamy sauce.

  7. Choose Your Own Adventure: Stovetop or Baked?

    • For Stovetop Mac and Cheese: You’re done! Serve immediately straight from the pot for the creamiest, gooiest experience.

    • For Baked Mac and Cheese: Proceed to the next step.

  8. Assemble and Bake (Optional): Preheat your oven to 375°F (190°C). Transfer the mac and cheese mixture to a 9×13 inch baking dish or a similar 3-quart casserole dish. In a small bowl, combine the Panko breadcrumbs, 3 tablespoons of melted butter, grated Parmesan cheese, and smoked paprika. Toss until the crumbs are evenly moistened. Sprinkle the breadcrumb mixture evenly over the top of the casserole. Bake for 20-25 minutes, or until the sauce is bubbly and the topping is golden brown and crisp. For an extra-crispy top, you can broil it for 1-2 minutes at the end, watching it carefully.

  9. Rest and Serve: Whether you chose stovetop or baked, let the mac and cheese rest for 5-10 minutes before serving. This allows the sauce to set up slightly.

Nutrition

  • Serving Size: one normal portion
  • Calories: 650-750 kcal