This one-pot broccoli mac and cheese recipe is a game-changer for busy weeknights, offering incredible flavor with minimal cleanup. It’s effortlessly customizable with your favorite veggies or proteins and always delivers a perfectly creamy, intensely cheesy result that the whole family will adore.

Embrace the Ease of One-Pot Comfort Food
There’s nothing quite like a warm, comforting bowl of mac and cheese to lift your spirits, especially after a long day. Here in our home, macaroni and cheese is a beloved staple. But when time is tight, and we want to avoid the extra steps of cooking side dishes, our one-pot broccoli mac and cheese recipe truly shines. It’s a brilliant solution for merging a hearty main course with wholesome vegetables into a single, convenient meal.
This recipe isn’t just easy; it’s a testament to how simple ingredients can come together to create something truly spectacular. We particularly love its minimal prep time – especially if you opt for pre-cut broccoli florets – making it a stress-free option for quick dinners. Plus, it’s incredibly versatile. For those with dietary restrictions, it can easily be made gluten-free by simply choosing your favorite GF pasta. While our family enjoys the earthiness that mushrooms bring to this dish, you’re absolutely encouraged to swap in any other pasta-friendly vegetables or leafy greens that you prefer. And if you’re looking to add extra substance, feel free to incorporate your favorite proteins like chicken, sausage, crispy bacon, or succulent shrimp. However, we must emphasize that the vegetarian version of this broccoli mac and cheese is wonderfully hearty, cozy, and satisfying on its own, packed with rich cheesy goodness.
If you’re new to the world of one-pot pasta, you’re in for a treat! The beauty of this method lies in cooking the pasta directly in the sauce, allowing the starches to release and thicken the sauce naturally, creating an unparalleled creaminess. However, like any cooking technique, there are a few important considerations to ensure success, particularly when it comes to achieving that perfect cheese sauce. We’ve compiled essential cooking tips below to guide you through any potential challenges and guarantee a flawless dish every time. So, grab your cheese grater, and let’s dive into making a delicious pot of mac and cheese together!

Essential Ingredients for Your One-Pot Broccoli Mac and Cheese
Crafting the perfect one-pot broccoli mac and cheese begins with selecting quality ingredients. Here’s a closer look at what you’ll need and some considerations for each item:
- Pasta: The choice of pasta shape is more crucial than you might think in a one-pot recipe. For the batch pictured, we used fusilli bucati corti, a delightful pasta known for its satisfyingly chewy texture and ability to capture sauce in its spirals. However, any pasta shape that typically cooks in about 7-8 minutes (check package instructions) will work wonderfully here. The key is to select a pasta that doesn’t release too much starch too quickly or require an excessively long cooking time, which can impact the liquid ratio and final sauce consistency.
- Cheeses: For a truly rich and smooth one-pot mac and cheese, we highly recommend a blend of good-quality sharp cheddar cheese and Parmesan. The sharp cheddar provides that classic, robust mac and cheese flavor, while Parmesan adds a salty, umami depth. Always, always, always purchase blocks of cheese and grate them by hand (or with a grating attachment on a food processor). Pre-shredded cheeses are often coated with anti-caking agents, like cellulose, which prevent them from melting smoothly and can result in a grainy sauce. Hand-grating ensures a velvety, luscious cheese sauce.
- Broccoli: To save precious time during prep, a 12-ounce bag of pre-cut fresh broccoli florets is an excellent choice. These are typically washed and ready to go, making your cooking experience even more streamlined. Of course, if you prefer, you are absolutely welcome to cut your own florets from a fresh head of broccoli. Ensure they are cut into bite-sized pieces for even cooking and easy eating.
- Mushrooms: We find baby bella mushrooms to be ideal for this recipe. When browned in butter, they develop a deep, savory, umami flavor that perfectly complements the creamy mac and cheese and tender broccoli. Their meaty texture adds a wonderful dimension to the dish.
- Onion and Garlic: These aromatic powerhouses form the foundational flavor base for our mac and cheese. Sautéing thinly sliced white onion until translucent and then adding minced garlic for a minute or two infuses the entire dish with a warm, savory essence.
- Half and Half: We’ve found that half and half strikes the perfect balance for the ideal amount of creaminess in this mac and cheese – rich but not overly heavy. If you desire an even more decadent and creamier mac, feel free to substitute with heavy cream. For a slightly lighter version that’s still satisfying, whole milk can be used, though it will result in a less dense sauce.
- Seasonings: We keep the seasonings relatively simple for this recipe to allow the incredible flavor of the cheese to be the star. A touch of Dijon mustard adds a subtle tang and depth, crushed red pepper flakes introduce a gentle warmth, and fine sea salt and freshly ground black pepper are essential for enhancing all the flavors. Don’t hesitate to adjust the salt and pepper to your personal taste at the end.

Achieving Mac and Cheese Perfection: Expert Cooking Tips
One-pot pastas are fantastic for their simplicity, but a few key techniques can elevate your dish from good to absolutely outstanding. Here are some important tips to help make your broccoli mac and cheese a resounding success:
- The Right Pasta Shape Makes All the Difference: One-pot mac and cheese recipes often depend on precise pasta-to-liquid ratios. If you use a pasta shape that cooks much faster than the recommended 7-8 minute cooking time, it might leave too much excess liquid in the pot, resulting in a soupy, less concentrated cheese sauce. Conversely, a pasta that requires significantly more cooking time might absorb all the liquid before reaching al dente, leaving your dish dry. The recipe is calibrated for pasta with a 7- to 8-minute cooking time. If your chosen pasta has a different cooking duration, don’t worry! Simply adjust the amount of pasta cooking water as needed. You should aim to have approximately ½ cup of starchy pasta water remaining in the pot (after removing any extra) before you incorporate the cheese. This starchy water is key for a silky, emulsified sauce.
- Always Shred Your Own Cheese: This cannot be stressed enough. Store-bought pre-shredded cheeses contain anti-caking agents (like cellulose powder) that prevent the shreds from sticking together in the bag. Unfortunately, these agents also hinder the cheese from melting properly and smoothly into a sauce, often resulting in a grainy or clumpy texture. For a truly smooth, creamy, and dreamy mac and cheese sauce, always invest in blocks of quality cheese and shred them fresh, by hand or with a food processor.
- Allow Mushrooms to Properly Brown: Browning the mushrooms is a critical step for developing deep, rich flavor. When you add mushrooms to the hot butter, resist the urge to stir them constantly. Instead, let them cook undisturbed for several minutes until they release their moisture and develop a beautiful golden-brown crust. This caramelization process intensifies their umami notes, adding significant depth to the overall dish. Flip them and continue cooking until evenly browned before adding other aromatics.
- Don’t Forget to Season Generously and Taste Test: Different cheese brands can vary significantly in their salt content. It’s crucial to taste your mac and cheese after all the cheese has melted and been fully incorporated. Add additional fine sea salt and freshly-ground black pepper as needed. A final pinch of salt can really make all the flavors pop and bring the dish to life. Trust your palate!

Creative Recipe Variations to Explore
One of the best aspects of this one-pot broccoli mac and cheese is its adaptability. It serves as a fantastic base for endless customization. Feel free to unleash your creativity and tailor it to your preferences or whatever ingredients you have on hand:
- Incorporate Other Vegetables: Beyond broccoli and mushrooms, many other vegetables pair beautifully with mac and cheese. Consider swapping them for or adding asparagus, vibrant bell peppers, roasted Brussels sprouts, finely diced carrots, fresh green beans, sweet peas, delicate squash, or zucchini. Just be mindful of their cooking times; firmer vegetables might need to be added earlier with the pasta, while softer ones can go in later or even with the cheese.
- Experiment with Different Cheeses: While sharp cheddar and Parmesan create a classic profile, don’t hesitate to try other melting cheeses. Gruyere offers a nutty, complex flavor; Fontina adds a mild, buttery richness; Havarti provides a subtle sweetness and incredible meltiness; and Monterey Jack brings a creamy, mild character. We highly recommend keeping the Parmesan for its depth, but the cheddar is a great candidate for substitution.
- Add Your Favorite Protein: For a more substantial meal, stir in a pre-cooked protein after the cheese has melted. Italian sausage, whether mild or spicy, brings fantastic flavor. Crispy bacon bits add a smoky crunch. Shredded rotisserie chicken makes for a super easy addition, and quickly seared shrimp offers a delightful seafood twist.
- Boost the Greens Content: Amp up the nutrition by folding in a few handfuls of baby spinach or chopped kale (ensure tough ribs are discarded) along with the cheese. The residual heat will wilt them perfectly into the creamy pasta.
- Introduce Extra Herbs or Seasonings: Elevate the flavor profile with fresh herbs like basil, rosemary, or thyme, finely chopped and added at the end. For a completely different twist, try incorporating dried seasonings such as a pinch of smoked paprika for depth, a dash of garlic powder and onion powder for extra savoriness, or even a bold Cajun seasoning for a spicy kick.
- Make it Gluten-Free: This variation is incredibly simple! Just use your favorite brand of gluten-free pasta. Most gluten-free pastas cook similarly to their wheat-based counterparts, though some might require slightly different cooking times or behave differently with starch release. Keep an eye on the liquid levels as noted in the tips.

Serving Suggestions for Your One-Pot Masterpiece
This broccoli mac and cheese is a complete meal in itself, but a few additions can make it even more special:
- Crispy Toppings: A sprinkle of toasted breadcrumbs, crushed crackers, or even crispy fried onions adds a delightful textural contrast.
- Fresh Herbs: A garnish of fresh parsley or chives brightens the flavors and adds a pop of color.
- Side Salad: A simple green salad with a light vinaigrette makes for a refreshing counterpoint to the richness of the mac and cheese.
- Garlic Bread: Because who can resist dipping crusty garlic bread into creamy mac and cheese?
Storage and Reheating
Leftovers of this one-pot broccoli mac and cheese are just as delicious! Store any remaining mac and cheese in an airtight container in the refrigerator for up to 3-4 days. To reheat, gently warm it on the stovetop over low heat, adding a splash of milk or half and half to restore its creamy consistency. You can also microwave individual portions, stirring halfway through and adding a little liquid if needed.
More Irresistible Mac and Cheese Recipes
If you’ve fallen in love with the comforting embrace of mac and cheese, we have plenty more recipes for you to explore. Here are a few of our other cherished favorites:
- Classic One-Pot Stovetop Mac and Cheese
- Cacio e Pepe
- Effortless Instant Pot Mac and Cheese
- Wholesome Roasted Cauliflower Mac and Cheese
- Sweet and Savory Butternut Squash Mac and Cheese
Print Recipe
One Pot Broccoli Mac and Cheese
- Author: Ali
Prep Time: 10 mins
Cook Time: 25 mins
Total Time: 35 mins
Yield: 4 to 6 servings
Description
This one-pot broccoli mac and cheese recipe is easy to customize with your favorite veggies or proteins and always turns out so creamy and cheesy!
Ingredients
Scale: 1x (original recipe)
- 2 tablespoons butter
- 8 ounces baby bella mushrooms, thinly sliced
- 1 small white onion, thinly sliced
- 3 cloves garlic, minced
- 1 pound uncooked pasta (I recommend a shape that lists a 7-8 minute cooking time*)
- 4 cups water
- 1 1/2 cups half and half
- 1 teaspoon Dijon mustard
- 1/8 teaspoon crushed red pepper flakes
- fine sea salt and freshly-ground black pepper
- 12 ounces broccoli florets, cut into bite-sized pieces (about 1 large head of broccoli)
- 2 cups (8 ounces) freshly-shredded sharp cheddar cheese
- 1/2 cup (1 ounce) freshly-grated Parmesan cheese
Instructions
- Sauté veggies. Heat butter in a large stockpot over medium-high heat. Add mushrooms and sauté, stirring occasionally, for 5-7 minutes or until most of their liquid has evaporated and the mushrooms are browned. Add onion and sauté for 3 minutes, stirring occasionally. Add garlic and sauté for 2 minutes, stirring occasionally.
- Cook the pasta. Add pasta, water, half and half, Dijon, crushed red pepper flakes, a generous pinch of salt and pepper and stir to combine. Bring the pasta to a boil, stirring occasionally to break up the pasta. Once the pasta reaches a boil, stir in the broccoli. Reduce heat to medium to maintain a low boil and continue cooking the pasta uncovered until it is just al dente.
- Remove excess liquid (if needed). Check to see how much liquid remains in the pot. If it seems that there is more than ½ cup or so, dip a heatproof measuring cup in to remove and save the excess liquid, and set it to the side.
- Add cheese. Stir in the cheeses until melted and combined. If the pasta seems too dry, stir some of the reserved liquid back in as needed.
- Season. Taste and season with additional salt and pepper as needed.
- Serve. Serve warm and enjoy!
Notes
Pasta shape: As noted above, I wrote this recipe using a pasta shape that lists a 7- to 8-minute cooking time. But if the pasta shape that you have on hand requires more or less cooking time, no worries, just add or subtract pasta cooking water as needed. (See explanation detailed in the blog post above. You should only have about 1/2 cup of starchy pasta water remaining in the pot, removing any extra, before mixing in the cheese.)