Introduction
This healthy broccoli mac and cheese recipe is a feel-good twist on a classic favorite — creamy, cozy, and made entirely in one pot for minimal cleanup and maximum flavor. It’s the kind of meal that hits the spot when you want something warm and satisfying, but still made with simple, nourishing ingredients.
Using just one pan, you’ll cook your pasta, stir in broccoli florets, and build a creamy cheese sauce that feels indulgent without being heavy. There’s no need for a roux or baking step — just stovetop comfort in under 30 minutes. This version keeps things lighter with milk, sharp cheddar, and plenty of broccoli for balance and texture.
Perfect for weeknight dinners, meal prep, or meatless Mondays, this dish proves that comfort food can still be smart, simple, and full of wholesome flavor.
Ingredients Overview
Let’s break down what goes into this healthier one-pot broccoli mac and cheese and how each ingredient plays a role:
-
Whole Wheat or Regular Elbow Macaroni
Whole wheat adds extra fiber and keeps you full longer, but regular elbows work just as well. Short pastas like shells or rotini are also great. -
Fresh Broccoli Florets
Adds color, texture, and nutrition — a source of fiber, vitamins C and K, and antioxidants. Chop into small pieces so they cook quickly and blend well into the pasta. -
Low-Sodium Vegetable or Chicken Broth
Using broth instead of just water gives the pasta more flavor as it cooks and forms the base of the sauce. -
Milk (Low-Fat or Whole)
Combines with broth to make the cheese sauce creamy without needing heavy cream or flour. -
Sharp Cheddar Cheese
Sharp cheddar brings bold, cheesy flavor with less quantity needed. Use freshly shredded cheese for the best melt and consistency. -
Plain Greek Yogurt (Optional)
Adds a tangy creaminess and bumps up the protein. You can also use a spoonful of sour cream if preferred. -
Garlic Powder, Onion Powder, and Dijon Mustard
These pantry-friendly flavor boosters give the sauce depth and balance out the richness of the cheese. -
Salt and Black Pepper
Adjust to taste once the cheese is melted and the sauce has thickened.
Ingredient Tips:
-
Use frozen broccoli if fresh isn’t available — just thaw and squeeze out extra moisture before adding.
-
Don’t overcook the pasta; it will continue to soften in the hot sauce.
-
For a nutty twist, try stirring in a spoonful of nutritional yeast or a sprinkle of grated Parmesan.
Step-by-Step Instructions
1. Cook Pasta and Broccoli in One Pot
In a large pot or deep skillet, add 2 cups of dry pasta and 2 ½ cups of broth (or broth + water mix). Bring to a boil over medium-high heat. Stir frequently to prevent sticking.
After 5 minutes of simmering, stir in 2 heaping cups of small broccoli florets. Continue to cook until the pasta is al dente and most of the liquid is absorbed — about 4–6 more minutes. (Total pasta cooking time: 9–11 minutes.)
Tip: Add a splash more broth or water if the pasta absorbs liquid too quickly before it’s cooked.
2. Stir in Milk and Seasonings
Reduce heat to low. Stir in ½ cup milk, 1 tsp Dijon mustard, ½ tsp garlic powder, and ¼ tsp onion powder. Simmer gently for 1–2 minutes.
3. Add the Cheese
Turn off the heat and immediately stir in 1 ½ to 2 cups shredded sharp cheddar cheese. Mix until melted and creamy. If using, stir in ¼ cup plain Greek yogurt for added creaminess and protein.
Optional: Add a pinch of crushed red pepper for gentle heat or a handful of spinach to wilt into the mix.
4. Serve Warm
Taste and adjust seasoning with salt and black pepper. Let the dish sit for 5 minutes to thicken slightly, then serve warm straight from the pot.
Tips, Variations & Substitutions
Success Tips:
-
Stir regularly while cooking to prevent sticking or uneven texture.
-
Freshly grated cheese melts better and avoids clumping.
-
For a looser sauce, add a splash more milk before serving.
Easy Variations:
-
Protein Add-In: Stir in cooked shredded chicken, chickpeas, or white beans for a heartier dish.
-
Extra Veggies: Add peas, spinach, or sautéed zucchini for more color and nutrition.
-
Vegan Version: Use plant-based broth, dairy-free milk, and your favorite vegan cheddar.
Ingredient Swaps:
-
Cheese: Try a blend of cheddar and mozzarella, Monterey Jack, or gouda.
-
Yogurt Substitute: Use cottage cheese, sour cream, or skip for a lighter version.
-
Low-Carb Option: Replace pasta with cooked cauliflower florets or chickpea pasta for lower carbs and added protein.
Serving Ideas & Occasions
This one-pot broccoli mac and cheese makes an ideal cozy meal for lunch or dinner, especially on weeknights when you want something fast, filling, and wholesome.
Pair With:
-
A crisp green salad with lemon vinaigrette
-
Roasted cherry tomatoes or carrots
-
Grilled chicken or tofu on the side for extra protein
Occasions:
-
Quick weekday meals
-
Back-to-school dinners for kids
-
Comfort food cravings without the heaviness
-
Leftover-friendly lunch prep
It also holds up well in thermoses, making it a great option for school or work lunches.
Nutritional & Health Notes
This version of mac and cheese is lighter than traditional recipes but still satisfying. Swapping in milk and broth for heavy cream, and adding broccoli for fiber and nutrients, keeps things balanced.
Per Serving Estimate (1 of 4 servings):
-
Calories: ~350–400
-
Protein: 15–18g
-
Carbs: 40–45g
-
Fat: 12–15g
For even more nutritional benefits:
-
Use whole wheat or legume-based pasta.
-
Add extra broccoli or greens.
-
Reduce cheese slightly and add Greek yogurt to keep it creamy with fewer calories.
It’s a great way to include vegetables in a kid-friendly, familiar format — and it reheats well without drying out.
FAQs
Q1: Can I use frozen broccoli in this recipe?
A: Yes! Just thaw it first and squeeze out excess water so it doesn’t water down the sauce. Stir it in during the last 2–3 minutes of pasta cooking.
Q2: How do I prevent the cheese from clumping?
A: Turn off the heat before adding the cheese, and stir constantly. Using freshly shredded cheese helps it melt smoothly.
Q3: Can I make this dairy-free?
A: Definitely. Use dairy-free cheese, plant-based milk, and omit the yogurt or use a vegan alternative. The result will still be creamy and satisfying.
Q4: What’s the best type of pasta for this?
A: Elbows, shells, or rotini work best — they hold sauce well and cook evenly. Use whole wheat or gluten-free pasta if needed.
Q5: Can I add protein to this dish?
A: Yes — grilled chicken, cooked ground turkey, chickpeas, or white beans are all great additions for extra protein and staying power.
Q6: Will it keep well for leftovers?
A: Yes. Store in an airtight container in the fridge for up to 4 days. Reheat gently on the stove or microwave with a splash of milk to loosen the sauce.
Q7: How do I make the sauce even creamier?
A: Add a spoonful of plain Greek yogurt, a touch of cream cheese, or an extra splash of milk. Letting the dish rest for a few minutes also helps it thicken to a creamy texture.
Print
Healthy Broccoli Mac and Cheese in One Pot – Comforting & Light
- Total Time: 25 minutes
- Yield: 4 servings 1x
Description
A healthy one-pot broccoli mac and cheese made with creamy cheddar, fresh broccoli, and pantry staples. Light, comforting, and ready in under 30 minutes.
Ingredients
-
2 cups dry elbow pasta (whole wheat or regular)
-
2 ½ cups low-sodium vegetable or chicken broth
-
2 heaping cups small broccoli florets
-
½ cup milk (low-fat or whole)
-
1 ½ to 2 cups shredded sharp cheddar cheese
-
¼ cup plain Greek yogurt (optional)
-
1 tsp Dijon mustard
-
½ tsp garlic powder
-
¼ tsp onion powder
-
Salt and pepper to taste
Instructions
-
In a large pot, combine pasta and broth. Bring to a boil, stir often.
-
After 5 minutes, stir in broccoli. Simmer until pasta is al dente and liquid is mostly absorbed (9–11 mins total).
-
Reduce heat to low. Stir in milk, mustard, garlic powder, and onion powder.
-
Turn off heat. Stir in cheese until melted. Mix in yogurt if using.
-
Taste, season, and let rest 5 mins before serving.
Notes
-
Add a splash of milk to loosen sauce if needed.
-
Use freshly grated cheese for smooth melting.
-
Stir in extra greens or proteins for variation.
- Prep Time: 5 minutes
- Cook Time: 20 minutes
- Category: Dinner, Lunch
- Cuisine: American, Healthy Comfort Food
Nutrition
- Calories: ~375 per serving