This is the kind of mac and cheese you can feel good about. It’s creamy, cozy, and golden on top, with a lighter base that still tastes like the real deal. The sauce is silky, the pasta is tender, and every bite feels like comfort—just a smarter version.
If you’re looking for a weeknight favorite that won’t weigh you down, this is it. No complicated steps, no hard-to-find ingredients—just balanced, satisfying flavor.
What Makes This Special

This recipe keeps the classic mac-and-cheese vibe while trimming the heaviness. The sauce swaps in Greek yogurt and milk for part of the cream, and blends a little cauliflower for extra creaminess without extra butter.
Whole-grain pasta adds fiber and keeps you full longer. A crisp whole-wheat breadcrumb topping delivers crunch without a greasy finish. It’s the kind of healthy that still tastes indulgent.
What You’ll Need
- Whole-grain elbow macaroni (12 ounces) — or any short pasta like shells or cavatappi
- Cauliflower florets (2 cups, fresh or frozen)
- Olive oil (2 tablespoons)
- Whole-wheat flour (2 tablespoons; or use oat flour for gluten-free)
- Low-sodium vegetable or chicken broth (1 cup)
- Low-fat milk (1.5 cups; 2% works best)
- Plain Greek yogurt (1/2 cup; 2% preferred for creaminess)
- Sharp cheddar cheese (1.5 cups, finely shredded)
- Parmesan cheese (1/4 cup, finely grated)
- Dijon mustard (1 teaspoon)
- Garlic powder (1 teaspoon)
- Onion powder (1/2 teaspoon)
- Smoked paprika (1/2 teaspoon; optional but great)
- Salt and black pepper to taste
- Whole-wheat panko breadcrumbs (1/2 cup)
- Fresh parsley (2 tablespoons, chopped; optional)
- Cooking spray or a touch of oil for the baking dish
Instructions

- Preheat and prep. Heat the oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish or similar casserole.
- Cook the pasta. Boil the whole-grain macaroni in well-salted water until just shy of al dente (about 1 minute less than package time). Drain and set aside.
- Steam the cauliflower. While the pasta cooks, steam cauliflower until very tender (8–10 minutes). If using frozen, microwave until soft. Drain any excess water.
- Blend for creaminess. In a blender, combine the steamed cauliflower, broth, and Greek yogurt. Blend until smooth and silky. Set aside.
- Make a light roux. In a large pot over medium heat, warm the olive oil. Whisk in the whole-wheat flour and cook 1–2 minutes until lightly nutty, stirring constantly.
- Build the sauce. Slowly whisk in the milk, then the cauliflower-yogurt puree. Bring to a gentle simmer and cook 2–3 minutes until slightly thickened.
- Add flavor and cheese. Stir in Dijon, garlic powder, onion powder, smoked paprika, and a good pinch of salt and pepper. Reduce heat to low. Add the cheddar and Parmesan in small handfuls, stirring until melted and smooth. Taste and adjust seasoning.
- Combine with pasta. Fold the cooked pasta into the sauce. It should be creamy but not soupy; the oven will tighten it up.
- Top and bake. Pour the mixture into the baking dish. Sprinkle with whole-wheat panko. Lightly mist with cooking spray for extra crunch.
- Bake. Bake 18–22 minutes until bubbly around the edges and lightly golden on top. For a deeper crust, broil 1–2 minutes at the end, watching closely.
- Finish and serve. Let rest 5 minutes. Sprinkle with chopped parsley and serve warm.
How to Store
- Refrigerator: Cool completely, then cover tightly. Keeps 3–4 days.
- Freezer: Portion into airtight containers and freeze up to 2 months. Thaw overnight in the fridge.
- Reheat: Add a splash of milk, cover, and warm in a 325°F (165°C) oven or microwave in short bursts, stirring between intervals. This keeps it creamy.
Health Benefits
- More fiber, better fullness: Whole-grain pasta provides fiber that supports digestion and steady energy, helping you feel satisfied with a reasonable portion.
- Lighter fats, same comfort: Swapping in milk and Greek yogurt trims saturated fat while keeping the sauce rich and tangy.
- Hidden veggies: Cauliflower blends seamlessly into the sauce, adding vitamins C and K, plus extra bulk and creaminess.
- Protein boost: Greek yogurt and cheese add protein to balance the carbs and keep blood sugar steadier.
- Lower sodium options: Using low-sodium broth and seasoning yourself helps control salt without losing flavor.
Pitfalls to Watch Out For
- Overcooking the pasta: If it’s fully soft before baking, it can turn mushy. Pull it just shy of al dente.
- Grainy sauce: Add cheese off the heat or on very low. High heat can make the cheese separate.
- Too thick or too thin: If the sauce feels too tight before baking, whisk in a splash of milk. If it’s runny, simmer a minute longer.
- Skipping seasoning: Whole-grain pasta and cauliflower need confident seasoning. Taste the sauce and adjust salt, pepper, and mustard.
- Dry top: A light spray of oil on the breadcrumbs helps them crisp without drying the casserole.
Alternatives
- Gluten-free: Use gluten-free pasta and oat or rice flour for the roux. Check that your breadcrumbs are gluten-free or skip them.
- Dairy-free: Use unsweetened almond or cashew milk, dairy-free yogurt, and a meltable vegan cheddar. Nutritional yeast adds extra cheesy flavor.
- Extra protein: Stir in cooked shredded chicken, tuna, or white beans. For vegetarian protein, try edamame or lentil pasta.
- Veggie add-ins: Fold in steamed broccoli, spinach, peas, or roasted butternut for color and nutrients.
- Spice lovers: Add a pinch of cayenne, red pepper flakes, or hot sauce to the sauce.
- Different cheeses: Mix sharp cheddar with Gruyère for nutty depth, or add a little goat cheese for tang. Keep at least half sharp cheddar for classic flavor.
FAQ
Can I make it ahead?
Yes. Assemble up to the breadcrumb step, cover, and refrigerate for up to 24 hours. Add 5–10 extra minutes to the bake time and watch for bubbling around the edges.
What if I don’t have a blender?
Mash the steamed cauliflower very well with a potato masher, or finely chop it and whisk it into the sauce. The texture won’t be as silky, but it will still be tasty.
Which pasta shape works best?
Elbows, small shells, and cavatappi hold sauce well. Choose shapes with ridges or curves so the sauce clings. Avoid very large shapes, which can dry out.
Can I skip the cauliflower?
Yes. Increase milk to 2 cups and add an extra 1/4 cup of Greek yogurt. The sauce will be a bit richer and slightly less thick.
How do I keep leftovers creamy?
Stir in a splash of milk or broth before reheating and cover to trap steam. Reheat gently, and stir once or twice to bring the sauce back together.
Is low-fat cheese okay here?
Use a mix if you like. A portion of full-fat sharp cheddar helps with melting and flavor. Low-fat cheese alone can be rubbery, so blending the two works well.
Can I make it on the stovetop only?
Yes. Skip the breadcrumbs, combine the sauce and pasta, and cook on low for 2–3 minutes, stirring. You’ll miss the crust, but it stays creamy and quick.
Final Thoughts
Healthy Baked Mac and Cheese proves you don’t have to sacrifice comfort to eat well.
With a few smart swaps and a hands-off bake, you get a creamy, satisfying dish that fits weeknights and meal prep. Keep the seasoning bold, cook the pasta just right, and let the oven finish the job. It’s simple, familiar, and better-for-you—exactly how comfort food should be.

Healthy Baked Mac and Cheese
Ingredients
- Whole-grain elbow macaroni (12 ounces) — or any short pasta like shells or cavatappi
- Cauliflower florets (2 cups, fresh or frozen)
- Olive oil (2 tablespoons)
- Whole-wheat flour (2 tablespoons; or use oat flour for gluten-free)
- Low-sodium vegetable or chicken broth (1 cup)
- Low-fat milk (1.5 cups; 2% works best)
- Plain Greek yogurt (1/2 cup; 2% preferred for creaminess)
- Sharp cheddar cheese (1.5 cups, finely shredded)
- Parmesan cheese (1/4 cup, finely grated)
- Dijon mustard (1 teaspoon)
- Garlic powder (1 teaspoon)
- Onion powder (1/2 teaspoon)
- Smoked paprika (1/2 teaspoon; optional but great)
- Salt and black pepper to taste
- Whole-wheat panko breadcrumbs (1/2 cup)
- Fresh parsley (2 tablespoons, chopped; optional)
- Cooking spray or a touch of oil for the baking dish
Instructions
- Preheat and prep. Heat the oven to 375°F (190°C). Lightly grease a 9x13-inch baking dish or similar casserole.
- Cook the pasta. Boil the whole-grain macaroni in well-salted water until just shy of al dente (about 1 minute less than package time). Drain and set aside.
- Steam the cauliflower. While the pasta cooks, steam cauliflower until very tender (8–10 minutes). If using frozen, microwave until soft. Drain any excess water.
- Blend for creaminess. In a blender, combine the steamed cauliflower, broth, and Greek yogurt. Blend until smooth and silky. Set aside.
- Make a light roux. In a large pot over medium heat, warm the olive oil. Whisk in the whole-wheat flour and cook 1–2 minutes until lightly nutty, stirring constantly.
- Build the sauce. Slowly whisk in the milk, then the cauliflower-yogurt puree. Bring to a gentle simmer and cook 2–3 minutes until slightly thickened.
- Add flavor and cheese. Stir in Dijon, garlic powder, onion powder, smoked paprika, and a good pinch of salt and pepper. Reduce heat to low. Add the cheddar and Parmesan in small handfuls, stirring until melted and smooth. Taste and adjust seasoning.
- Combine with pasta. Fold the cooked pasta into the sauce. It should be creamy but not soupy; the oven will tighten it up.
- Top and bake. Pour the mixture into the baking dish. Sprinkle with whole-wheat panko. Lightly mist with cooking spray for extra crunch.
- Bake. Bake 18–22 minutes until bubbly around the edges and lightly golden on top. For a deeper crust, broil 1–2 minutes at the end, watching closely.
- Finish and serve. Let rest 5 minutes. Sprinkle with chopped parsley and serve warm.




