One Pot Healthy Broccoli Mac and Cheese
A quick and comforting one-pot dish, featuring creamy cheese and tender broccoli, perfect for a fast weeknight dinner.

I first made this one-pot broccoli mac and cheese on a rainy weeknight when I wanted something quick, comforting, and a little less indulgent than the usual boxed version. The whole-milk base plus the starch released from the pasta creates a silky sauce without making a roux, and the Greek yogurt brightens the flavor while keeping the texture creamy. It’s a fast, kid-friendly dinner that feels like a treat but uses whole-food ingredients you likely already have.
Why you’ll love this dish
This recipe hits a sweet spot: creamy, cheesy comfort that’s faster and lighter than a baked mac and cheese. Because everything cooks in one pot, cleanup is minimal and the sauce locks into the pasta for rich flavor in every bite. The broccoli adds a vitamin boost and texture contrast, so it’s an easy way to sneak vegetables into a picky eater’s plate.
Fast weeknight dinners, simple family meals, and easy meal prep are exactly why I reach for this recipe. If you like creative one-pot macs, you might also enjoy my creamy chicken mac and cheese, which takes the same comfort-in-a-bowl idea in a different direction.
How this recipe comes together
- Bring the milk and water or broth to a gentle boil to create the cooking liquid and let the pasta release starch as it cooks — that starch thickens the sauce.
- Add the pasta, reduce heat to a simmer, and cook about 10 minutes until nearly al dente.
- Stir in finely chopped broccoli and cook 2–3 minutes so it’s tender but still bright and green.
- Remove the pot from heat and stir in shredded extra-sharp cheddar, Greek yogurt, and optional butter until smooth and creamy.
This overview sets expectations: no separate sauce pan, just a few minutes of active cooking and a quick finish off the heat.
What you’ll need
- 2 cups whole milk
- 1 + 1/2 cups water or broth (use broth for more flavor)
- 8 oz pasta of choice (elbow, shells, or small twists work best)
- 8–10 oz broccoli, finely chopped (florets plus some tender stems)
- 2 cups shredded extra-sharp cheddar cheese (freshly shredded is best)
- 1/4 cup plain Greek-style yogurt (adds tang and creaminess)
- 1 tbsp butter or ghee (optional, for silkiness)
Notes and substitutions:
- Milk: whole milk gives a richer result; 2% will work but the sauce will be thinner.
- Broth: chicken or vegetable broth boosts savory depth. Use water if you prefer a milder flavor.
- Cheese: extra-sharp cheddar yields a stronger, more pronounced cheese flavor. Mix in a little Gruyère for nuttiness.
- Yogurt: sour cream or crème fraîche can replace Greek yogurt for a similar tang.
Step-by-step instructions
- In a medium-large pot, combine 2 cups whole milk and 1 + 1/2 cups water or broth. Bring to a gentle boil over medium heat.
- Add 8 oz pasta and stir to prevent sticking. Reduce heat to a simmer.
- Simmer, stirring occasionally, for about 10 minutes. Check the pasta — it should be nearly al dente.
- Stir in 8–10 oz finely chopped broccoli. Continue to simmer for 2–3 minutes, until the broccoli and pasta are cooked to your liking.
- Remove the pot from the heat. Add 2 cups shredded extra-sharp cheddar, 1/4 cup plain Greek-style yogurt, and 1 tbsp butter or ghee (if using). Stir until the cheese melts and the sauce is smooth.
- Taste and season with salt and pepper if needed. Serve immediately.
Keep the steps short and decisive: monitor the simmer so the milk doesn’t scorch and stir a few times to keep pasta from sticking to the bottom.

One-Pot Broccoli Mac and Cheese
- Prep
- 5 MIN
- Cook
- 15 MIN
- Total
- 20 MIN
- Serves
- 4
01Ingredients
Cooking Liquid
Pasta and Vegetables
Cheese and Creaminess
02Method
- Preparation
Tap a step when it's done. The next one lights up.
0 OF 6 DONE03Recipe notes
- 01Best enjoyed plated in shallow bowls, topped with extra shredded cheddar and a grind of black pepper. Add a squeeze of fresh lemon for brightness. Serve with a side salad, or protein like roasted chicken.
How did it turn out?
No ratings yet. Tap a star to be the first.
Snap a photo and tag @recipe_smoke1 so I can see how yours came out.
Best ways to enjoy it
- Plate in shallow bowls for family-style dinner. Top with a little extra shredded cheddar and a grind of black pepper.
- Add a squeeze of fresh lemon for brightness if the dish feels heavy.
- Serve with a crunchy side: a simple green salad with vinaigrette, garlic-roasted breadcrumbs, or roasted cherry tomatoes.
- For a heartier main course, serve alongside roasted chicken or pan-seared salmon.
If you want to turn it into a full casserole later, try the flavor idea behind this mac and cheese meatloaf casserole for inspiration on layering protein and crisp toppings.
Storage and reheating tips
Refrigerate leftovers within two hours of cooking. Store in an airtight container for 3–4 days.
To reheat on the stove: place leftovers in a small saucepan over low heat and add a splash of milk. Stir gently until warmed through.
Microwave reheating: cover, heat in 30–45 second bursts, stirring between intervals and adding a little milk if needed.
Freezing: portion into freezer-safe containers and freeze up to 2 months. Thaw overnight in the fridge before reheating. Note that texture may soften slightly after freezing because of the dairy.
Food safety note: cool food quickly and refrigerate promptly to keep it safe. Reheat to steaming hot (165°F) before eating.
Creative twists
- Protein add-ins: stir in shredded rotisserie chicken or cooked crumbled sausage at the end.
- Veg-forward: swap broccoli for chopped spinach (add at the end to wilt) or roasted cauliflower for a nutty flavor.
- Vegan option: use unsweetened plant milk, a vegan butter, and a dairy-free shredded cheese; finish with a spoonful of blended cashews or a pinch of nutritional yeast for savory depth.
- Spice it up: fold in a teaspoon of Dijon mustard or a pinch of smoked paprika for complexity.
- Crunch top: for a baked version, transfer to a baking dish, top with breadcrumbs mixed with melted butter, and broil until golden.
Variations let you tailor this one-pot formula to whatever’s in your fridge.
Your questions answered
Can I use frozen broccoli?
A: Yes. If using frozen florets, add them with the pasta about 4–5 minutes before the end of the pasta cook time so they have time to thaw and heat through without becoming mushy.
Can I make this ahead?
A: You can cook it ahead and refrigerate. Reheat gently on the stove with a splash of milk to restore creaminess. Avoid reheating repeatedly.
What pasta shape is best?
A: Small shapes that catch sauce — shells, cavatappi, mini penne, or elbow macaroni — work best for balancing cheese and broccoli in every bite.
Can I reduce the fat using lower-fat milk or cheese?
A: Yes, but expect a thinner sauce and reduced richness. You may need to stir more often and finish with a little extra yogurt or a teaspoon of butter to add silkiness.
Conclusion
If you want technique notes and a different one-pot approach, the One-Pot Broccoli Mac and Cheese Recipe (with Video) offers an instructive video and variations. For another idea, try my One Pot Veggie Mac and Cheese.
Crockpot & Slow Cooker
Dinner Bowls
Casseroles
