Baked Mac and Cheese Recipe with Veggies: Hidden Veggie Boost Without Losing Creaminess

Salads

Baked Mac and Cheese Recipe with Veggies: Hidden Veggie Boost Without Losing Creaminess

This baked mac and cheese recipe with veggies transforms a classic comfort dish into something nutritious without sacrificing that creamy, cheesy perfection. 🧀 I developed it after years of sneaking vegetables into my kids' meals—this version blends steamed broccoli and bell peppers right into the cheese sauce, so every bite is packed with flavor and nutrients.

The secret? Cooking the veggies until tender-crisp before mixing them into the sauce ensures they don't turn mushy or water down the richness.

The technique is simple but game-changing: start by making a smooth, velvety cheese sauce on the stovetop, then fold in the cooked vegetables while the pasta is still hot. This creates a cohesive dish where the veggies become part of the sauce rather than an afterthought.

The result is a golden, bubbly top with crispy breadcrumbs and a creamy center that's so satisfying, even veggie-averse eaters won't notice the hidden boost.

What makes this recipe stand out is how it balances texture and flavor—tender pasta, creamy cheese, and slightly crisp veggies all work together. The dish bakes at 375°F for 20 minutes, just enough time to create that perfect golden crust while keeping the inside warm and gooey.

It's the kind of meal that feels indulgent but leaves you feeling lighter, thanks to the added vegetables.

Serve this mac and cheese as a main dish for dinner or a hearty side for holidays—it's versatile enough for any occasion. The recipe scales easily, so you can make a single serving or feed a crowd.

Trust me, this is the kind of comfort food that becomes a family favorite in just one bite.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
High Cal

Ingredients for baked mac and cheese recipe with veggies

Pantry staples plus two veggies that disappear into creamy perfection—no one will guess they're healthy.

Ingredient Amount Notes
Elbow Macaroni 🍝 1 ½ lbs Medium or extra-large shape
Sharp Cheddar Cheese 🧀 2 cups Shredded, sharp variety preferred
Monterey Jack Cheese 🧀 1 ½ cups Shredded, mild and creamy
Heavy Whipping Cream 🥛 1 cup Full-fat for creaminess
Whole Milk 🥛 1 cup Warm slightly before using
Butter 🧈 ½ cup Unsalted, melted
Fresh Broccoli Florets 🥦 2 cups Steamed until tender-crisp
Bell Peppers 🌶️ 1 ½ cups Red or green, diced small
All-Purpose Flour 🌾 ¼ cup For thickening sauce
Mustard Powder 🌶️ 1 tsp Adds depth to cheese sauce
Garlic Powder 🧄 1 tsp For subtle garlic flavor
Salt 🧂 1 ½ tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Panko Breadcrumbs 🍞 ½ cup For crispy topping
Olive Oil 🫒 1 tbsp For crispy breadcrumb topping

The cheeses are the stars here. Sharp cheddar gives that classic tang, while Monterey Jack keeps it smooth. Grab the block and shred it yourself—pre-shredded has anti-caking agents that make the sauce grainy. Whole Foods or Wegmans have great cheese counters, but any grocery store works. For the veggies, broccoli and bell peppers are ideal—they steam up nicely and disappear into the sauce. If you're short on time, frozen broccoli florets work perfectly (thaw and pat dry first).

No sharp cheddar? Colby Jack or pepper jack in a pinch. Want more creaminess? Swap half the milk for half-and-half. The mustard powder is non-negotiable—it cuts through the richness and adds depth. If you don't have panko, regular breadcrumbs toasted in olive oil work fine. The breadcrumbs should be lightly toasted before going on top—just 2-3 minutes in a dry pan—so they don't get soggy during baking.

This reheats beautifully—just cover with foil and warm at 350°F for 10-15 minutes. Leftovers keep 4-5 days in the fridge, though I rarely have any. The breadcrumb topping gets crispy again if you broil it for 1-2 minutes at the end. For make-ahead prep, assemble the dish (without baking) up to 24 hours ahead—it tastes even better the next day as the flavors meld.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe when I’m too tired to scrub pots—just toss the cooked pasta, cheese, and veggies into one baking dish. The cream and milk blend into that perfect silky sauce right in the oven, no strainers or extra bowls needed.
  • Cheese Love Bomb: Sharp cheddar and Monterey Jack aren’t just good—they’re teamwork. The cheddar brings that sharp bite, while the Monterey Jack melts into a glossy, stretchy blanket. Add a splash of heavy cream, and you’ve got a flavor explosion that’ll have everyone begging for seconds.
  • Meal Prep Hero: Between us, this is my go-to for busy weeks. Bake a big tray on Sunday, and you’ve got lunch or dinner covered for days. The veggies (broccoli, spinach, whatever you toss in) stay tender, and the cheese sauce keeps it ridiculously satisfying—even reheated.
  • Budget-Friendly Luxury: Elbow mac, milk, and two types of cheese? That’s a stretch for any grocery budget. Yet it feels like a fancy dish—creamy, rich, and so much better than takeout. Honestly, it’s the kind of comfort food that makes you feel like you’re treating yourself, without the guilt.

Step-by-step instructions for creamy veggie-packed baked mac and cheese

Here's how to blend veggies seamlessly into your mac and cheese without sacrificing that luscious, melty texture.

1

🍳 Step 1: Cook the Pasta and Veggies Together

Bring a large pot of salted water to a rolling boil. Add the 1.5 lbs elbow macaroni and the 2 cups fresh broccoli florets simultaneously. Cook for 12-14 minutes until the pasta is al dente (about 2 minutes before package directions). The broccoli will soften perfectly while the pasta cooks.

I like to use the broccoli florets whole for this step—they'll break down slightly but still hold their shape enough to distribute throughout the dish. Drain the pasta and broccoli together, reserving 1 cup of the starchy pasta water. This water is liquid gold for creating a silky sauce later.

2

👨‍🍳 Step 2: Build the Ultimate Cheese Sauce

In the same pot, melt the 0.5 cup butter over medium heat. Whisk in the 0.25 cup all-purpose flour and cook for 1-2 minutes until the mixture forms a smooth paste and smells nutty. This is your roux—the foundation of that velvety sauce.

Slowly pour in the 1 cup warm whole milk and 1 cup heavy whipping cream while whisking constantly. Bring the mixture to a gentle simmer and cook for 3-4 minutes until it thickens enough to coat the back of a spoon. Here's where the veggie magic happens: add the 1.5 cups diced bell peppers, 2 cups sharp cheddar cheese, 1.5 cups monterey jack cheese, 1 tsp mustard powder, 1 tsp garlic powder, 1.5 tsp salt, and 0.5 tsp black pepper. Stir until the cheese melts completely and the sauce becomes glossy.

3

🥘 Step 3: Combine and Season

Return the cooked pasta and broccoli to the pot with the cheese sauce. Gently fold everything together until the pasta is fully coated in that dreamy cheese mixture. Taste and adjust seasoning—you might need a pinch more salt or pepper depending on your cheeses. The sauce should be thick enough to cling to the pasta but still have a slight looseness to it.

If the sauce feels too thick (it might—cheese is sneaky like that), add 1-2 tablespoons of the reserved pasta water at a time until it reaches your ideal consistency. The goal is a sauce that coats the back of a spoon but still flows smoothly. Transfer the entire mixture to a 9x13-inch baking dish and spread it out evenly.

4

🔥 Step 4: Create the Crispy Topping

In a small bowl, mix together the 0.5 cup panko breadcrumbs and 1 tbsp olive oil. Spread this mixture evenly over the top of the mac and cheese, pressing down gently with a spatula to ensure good contact. The oil helps create that perfect crispy texture while the panko adds a delightful crunch.

Bake uncovered at 375°F for 20-25 minutes until the top is golden brown and bubbly. The edges should be slightly crispy while the center remains creamy. Real talk: don't overbake or you'll end up with dry pasta. The broccoli and peppers will be perfectly tender by this point, blending right into the dish.

5

⏰ Step 5: Rest and Serve

Remove the baking dish from the oven and let it rest for 5-10 minutes before serving. This resting period allows the cheese to set slightly, making it easier to slice and serve. The internal temperature should be 160°F—hot enough to be safe but not so hot it burns your mouth.

Serve immediately while the top is still crispy and the cheese is melty. The broccoli and bell peppers will be completely integrated into the dish, adding color, nutrients, and subtle texture without overpowering the creamy cheese flavor. Each bite should deliver that perfect balance of cheesy goodness with a hint of veggie freshness.

👨‍🍳

Pro Tips For Making Baked Mac And Cheese Recipe With Veggies

  • Drain. Then Rinse.: The starch from elbow macaroni is your friend, but too much makes the sauce gluey—especially when baking. After draining, run the pasta under cold water for 10 seconds to knock off excess starch. Trust me, your baked mac will hold together better, and the sauce won’t turn into a sad, soupy mess.
  • Melt Cheese Slowly: I used to dump shredded cheddar and Monterey Jack straight into the cream and milk, and it always clumped. Instead, lower the heat to medium-low and whisk in the cheeses gradually. If it starts separating, add a splash of warm milk and keep stirring—this keeps the sauce silky, not grainy.
  • Don’t Overmix the Veggies: If you’re adding broccoli, spinach, or peppers, toss them in after the pasta is cooked and the cheese sauce is mostly combined. Overmixing turns veggies into mush, especially leafy greens. A quick stir to warm through—just until they’re tender-crisp—keeps texture intact.
  • Bake Covered First: The first 15 minutes under foil at 375°F (190°C) is where the magic happens. This lets the edges set without burning while the cheese melts evenly. After that, uncover and broil for 2-3 minutes—just until the top turns golden. No foil? Your mac will either stay doughy or burn before it’s done.

Dietary considerations for this dish

Vegetarian-Friendly

This recipe is naturally vegetarian since it relies on dairy and plant-based ingredients. The sharp cheddar and Monterey Jack provide all the protein and richness, while the broccoli and bell peppers add fiber and nutrients without any meat.

I've tested this with my vegetarian friends, and they love how satisfying it is—no one misses the meat at all. 🥦

Gluten-Free Adaptations

For a gluten-free version, swap the elbow macaroni for gluten-free pasta like Barilla GF or Jovial. You'll also need to replace the all-purpose flour in the roux with cornstarch or gluten-free flour blend (I like King Arthur's).

The texture stays creamy, but the sauce might thicken faster, so add pasta water gradually. Always check labels on cheeses and breadcrumbs too—some brands contain hidden gluten.

Dairy-Free Options

To make this dairy-free, substitute the cheeses with nutritional yeast (for cheesy flavor) and cashew cream (blend soaked cashews with water). Use coconut milk instead of dairy milk and cream. The texture will be lighter but still rich.

I've found that adding 1 tbsp lemon juice to the cashew cream helps mimic the tanginess of cheese. The veggies will still shine through beautifully. 🥛

Lower-Carb Versions

Cut carbs by using cauliflower rice instead of pasta—just cook it with the broccoli until tender. For a heartier texture, add shredded zucchini or mushrooms to bulk it up. The cheese sauce remains the same, but the dish becomes more of a casserole than traditional mac and cheese.

It's surprisingly filling and still packed with veggies. My kids never notice the swap—honestly! 🥬

Allergen Considerations

Watch for potential allergens: the recipe contains dairy, gluten (from pasta and flour), and soy (if using soy-based cheeses). For nut allergies, avoid cashew cream substitutions.

Always check ingredient labels—some cheeses contain additives that might trigger sensitivities. When in doubt, I keep a small batch of each ingredient separate for testing. 🧀

Kid-Friendly Adjustments

For picky eaters, blend the veggies into a smoother sauce by cooking them longer (about 5 extra minutes) before mixing. You can also hide the veggies by adding extra cheese and a pinch of cayenne for warmth.

I've found that letting kids assemble their own crispy topping (with just cheese and breadcrumbs) makes them more excited to try it. The veggies become a secret weapon in getting them to eat their greens! 👨‍🍳

Nutrition facts

Servings 6
Amount Per Serving
Calories 620kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 23g115%
Cholesterol 145mg48%
Sodium 980mg43%
Total Carbohydrate 52g18%
Dietary Fiber 6g21%
Sugars 8g
Protein 28g56%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use frozen veggies instead of fresh?

Frozen broccoli and bell peppers work perfectly—just thaw and drain them first. For the best texture, pat them completely dry with a paper towel before adding to the cheese sauce. This prevents excess moisture that could make the sauce watery. I've tested this with frozen veggies and found they blend just as well when cooked until tender-crisp.

2

Why does my cheese sauce get grainy?

Graininess happens when cheese melts unevenly, often from pre-shredded cheese (it contains anti-caking agents) or overheating. Always shred your own cheese and keep the sauce on low-medium heat while stirring constantly. If it starts to separate, whisk in 1-2 tbsp of warm milk or pasta water to restore creaminess. The mustard powder helps prevent clumping too!

3

How do I make this extra crispy on top?

For maximum crispiness, toast your breadcrumbs in a dry pan for 2-3 minutes before mixing with olive oil. Spread them in an even layer and press down gently with a spatula. Bake for 22-25 minutes at 375°F, then broil for 1-2 minutes at the very end. Watch closely—broiling can burn quickly! The result should be a golden, crunchy crust that contrasts perfectly with the creamy center.

4

Can I make this ahead of time?

Yes! Assemble the dish (without baking) up to 24 hours ahead and refrigerate. When ready to bake, cover with foil and warm at 350°F for 15 minutes before adding the breadcrumb topping. Bake uncovered for 15-20 minutes at 375°F until bubbly. The flavors actually improve overnight as the cheese melds. Perfect for meal prep or holiday gatherings!

5

What other veggies work well in this recipe?

Any tender-cooked veggie blends beautifully! Try spinach, zucchini, or mushrooms—they disappear into the sauce. For heartier textures, add roasted butternut squash or cauliflower. The key is cooking them until soft but not mushy before mixing. I love adding a pinch of smoked paprika when using mushrooms for extra depth.

★★★★★4.7(10 reviews)
Categories Salads