A bowl of this creamy one-pot broccoli macaroni and cheese is my go-to comfort food when I want something warm, cheesy, and satisfying—without making a mess in the kitchen. This simple recipe combines elbow pasta, tender broccoli, and a trio of melty cheeses into one rich and hearty dish. Best part? I only use one pot, making cleanup a breeze.
Ingredients
(Tip: You'll find the full list of ingredients and measurements in the recipe card below.)
1 lb elbow macaroni
4 cups water
2 cups broccoli florets (fresh or frozen)
1 teaspoon salt
½ teaspoon black pepper
½ teaspoon garlic powder
2 cups shredded cheddar cheese
½ cup shredded mozzarella cheese
½ cup grated Parmesan cheese
½ cup whole milk
2 tablespoons unsalted butter
Directions
I start by adding the macaroni, water, broccoli, salt, pepper, and garlic powder to a large pot.
I bring it all to a boil, then reduce the heat and let it simmer for about 10–12 minutes, stirring occasionally, until the pasta is tender and most of the water is absorbed.
With the heat on low, I stir in the butter and milk until they’re fully incorporated.
Then, I slowly mix in the cheddar, mozzarella, and Parmesan cheeses. I keep stirring until everything is melted and creamy.
Finally, I taste and adjust the seasoning before serving it up hot.
Servings and timing
This recipe makes 6 servings and takes about 20 minutes total—just 5 minutes of prep and 15 minutes of cook time. Each serving is approximately 420 kcal.
Variations
Add protein: I sometimes mix in cooked shredded chicken, ham, or even crispy bacon for a heartier dish.
Spice it up: A pinch of red pepper flakes or a dash of hot sauce gives this creamy pasta a nice kick.
Different cheeses: I’ve swapped in Gruyère, Monterey Jack, or even smoked Gouda with great results.
Pasta swaps: If I don’t have elbow macaroni, shells, rotini, or penne work just as well.
More veggies: I occasionally toss in peas, spinach, or sautéed mushrooms to bulk it up.
Storage/Reheating
I store leftovers in an airtight container in the fridge for up to 4 days. When reheating, I add a splash of milk to bring back that creamy texture and warm it over low heat on the stove or in the microwave. It’s best served fresh, but it does reheat nicely with a bit of love.
FAQs
How can I prevent the cheese sauce from becoming grainy?
I always make sure to add the cheese gradually over low heat. That helps it melt smoothly and prevents the sauce from breaking or turning gritty.
Can I use plant-based milk or cheese?
Yes, I’ve tried it with oat milk and dairy-free cheese, and it worked well. Just make sure the cheese melts well and has a flavor I enjoy.
What’s the best way to freeze this?
I don’t recommend freezing this dish, as the cheese sauce can separate and change texture. It’s much better when made fresh.
Can I make this gluten-free?
Absolutely! I use gluten-free pasta and double-check that the cheeses and seasonings are gluten-free as well.
Is it okay to use only one type of cheese?
Of course. I’ve made this with just cheddar and it’s still delicious, though using a mix of cheeses gives it a deeper flavor and creamier texture.
Conclusion
Creamy one-pot broccoli macaroni and cheese is one of those easy meals I keep coming back to. It’s rich, satisfying, and filled with cheesy goodness—and I love that it all comes together in a single pot. Whether I’m cooking for my family or just making something quick for myself, this recipe hits all the right notes: comforting, fast, and always delicious.
📖 Recipe:
Creamy One-Pot Broccoli Macaroni and Cheese
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
- Author: Cheryl
- Total Time: 20 minutes
- Yield: 6 servings
- Diet: Vegetarian
Description
This creamy one-pot broccoli macaroni and cheese combines elbow pasta, tender broccoli, and a mix of cheddar, mozzarella, and Parmesan for a warm, cheesy comfort meal made in just one pot—perfect for busy nights with easy cleanup.
Ingredients
1 lb elbow macaroni
4 cups water
2 cups broccoli florets (fresh or frozen)
1 teaspoon salt
½ teaspoon black pepper
½ teaspoon garlic powder
2 cups shredded cheddar cheese
½ cup shredded mozzarella cheese
½ cup grated Parmesan cheese
½ cup whole milk
2 tablespoons unsalted butter
Instructions
- Add the macaroni, water, broccoli, salt, pepper, and garlic powder to a large pot.
- Bring to a boil, then reduce the heat and simmer for 10–12 minutes, stirring occasionally, until pasta is tender and most of the water is absorbed.
- With the heat on low, stir in the butter and milk until fully incorporated.
- Slowly add the cheddar, mozzarella, and Parmesan cheeses, stirring until melted and creamy.
- Taste and adjust seasoning if needed, then serve hot.
Notes
Add cooked chicken, ham, or bacon for more protein.
Use red pepper flakes or hot sauce for a spicier version.
Try different cheeses like Gruyère, Monterey Jack, or smoked Gouda.
Use shell, rotini, or penne pasta if elbow macaroni isn’t available.
Add veggies like peas, spinach, or mushrooms to bulk it up.
Store leftovers in the fridge for up to 4 days and reheat with a splash of milk.
- Prep Time: 5 minutes
- Cook Time: 15 minutes
- Category: Dinner
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 serving
- Calories: 420
- Sugar: 3g
- Sodium: 550mg
- Fat: 20g
- Saturated Fat: 12g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 3g
- Protein: 17g
- Cholesterol: 55mg
