Pin it My neighbor knocked on the door one rainy Tuesday holding a bowl of her garden vegetables, insisting I do something creative with them before they wilted. I'd made mac and cheese a thousand times, but never thought to sneak vegetables into it until that moment. The result was so unexpectedly comforting that my kids asked for it by name the next week, and suddenly this dish became our quiet weeknight ritual.
I made this for my daughter's school potluck and watched it disappear before anything else on the table, which told me everything I needed to know about whether vegetables belonged in mac and cheese. Three different families asked for the recipe that day, and I realized how many people were hungry for something that felt indulgent but actually nourished them.
What's for Dinner Tonight? 🤔
Stop stressing. Get 10 fast recipes that actually work on busy nights.
Free. No spam. Just easy meals.
Ingredients
- Elbow macaroni (300 g): Use a quality pasta that holds its shape since it's going into the oven and needs to stay tender, not mushy.
- Broccoli florets (1 cup, chopped small): Chop them smaller than you think you need to so they distribute evenly and disappear into bites.
- Carrots, diced (1 cup): Cut them into small dice so they cook through in the pasta water and add natural sweetness without chunks.
- Frozen peas (1 cup): Don't thaw them first; they'll cook perfectly in the boiling water and keep their bright color.
- Unsalted butter (2 tbsp): Start with unsalted so you control the salt level in your sauce.
- All-purpose flour (2 tbsp): This creates the roux that thickens the milk into a silky sauce.
- Whole milk (2 cups): Full-fat milk makes the sauce richer and more luxurious than anything else will.
- Sharp cheddar cheese, shredded (1 cup): Sharp cheddar has more flavor punch than mild, so you use less and keep it from feeling heavy.
- Mozzarella cheese, shredded (1/2 cup): This melts smoothly and adds stretch without overpowering the cheddar flavor.
- Parmesan cheese, grated (1/4 cup): Freshly grated Parmesan adds a salty, nutty depth that makes people wonder what your secret is.
- Mustard powder (1/2 tsp): You won't taste mustard, but it brightens the cheese and makes the sauce taste more sophisticated.
- Garlic powder (1/4 tsp): A whisper of garlic lifts the whole dish without making it taste garlicky.
- Salt and black pepper: Taste as you go since cheese is already salty.
- Panko breadcrumbs (1/2 cup, optional): Toss with melted butter for a golden, crispy topping that adds texture.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Start your oven and baking dish:
- Preheat your oven to 180°C (350°F) and lightly grease a 2-liter baking dish with butter or oil so the finished dish slides out cleanly.
- Cook the pasta and vegetables together:
- Bring a large pot of salted water to a rolling boil, add your macaroni, and cook for one minute less than the package says so it stays just slightly firm. About 3 minutes before the pasta finishes, toss in your diced carrots and broccoli, then add the frozen peas in the final minute so everything finishes at once.
- Make your roux base:
- In a medium saucepan over medium heat, melt the butter until it's foaming, then whisk in the flour and let it cook for a full minute, stirring constantly, to cook out the raw flour taste. You'll smell it transform into something nutty and toasty.
- Build your sauce:
- Pour in the milk slowly while whisking constantly to avoid lumps, and keep stirring until the mixture thickens and coats the back of a spoon, about 4 to 5 minutes. This is the moment where it goes from thin liquid to silky sauce.
- Add the cheese and seasonings:
- Remove from heat and stir in all three cheeses along with the mustard powder, garlic powder, salt, and pepper until everything melts into a smooth, glossy sauce. Taste it and adjust the seasoning since this is your moment to get it exactly right.
- Combine everything:
- Drain your pasta and vegetables, then fold them into the cheese sauce, making sure every piece gets coated. Transfer the mixture to your prepared baking dish and smooth the top.
- Add the optional topping:
- If you're using panko, toss it with the melted butter and sprinkle it over the top for a crispy, golden finish. If you skip it, the top will still be golden from the oven.
- Bake until bubbly:
- Bake for 20 to 25 minutes until the edges are bubbling gently and the top is golden brown. Let it cool for just a few minutes so it sets slightly and becomes easier to serve.
Pin it The first time I served this with the panko topping, my son went completely quiet and just kept eating, then asked if I'd made this fancy. It wasn't fancy at all, but somehow those golden breadcrumbs made it feel like an occasion, and that's when I understood that food becomes memorable not because of ingredients, but because of how it makes people feel.
Still Scrolling? You'll Love This 👇
Our best 20-minute dinners in one free pack — tried and tested by thousands.
Trusted by 10,000+ home cooks.
Vegetables You Can Swap In
This recipe is forgiving enough to adapt to whatever you have on hand or whatever your family actually enjoys. Fresh spinach wilts right into the warm sauce just before serving, diced bell peppers add a bright crunch if you like a little texture, and even chopped zucchini disappears seamlessly. The key is keeping pieces small so they cook through and distribute evenly throughout the dish rather than creating pockets of surprise vegetable.
Making It Gluten-Free
Simply swap in gluten-free pasta and use cornstarch or a gluten-free flour blend instead of regular flour in your roux. The cornstarch version actually gives you a slightly silkier sauce, though you might need to whisk slightly longer since it thickens a bit differently. Everything else stays exactly the same, so you're not actually changing the technique, just the ingredients.
Leftover Magic and Storage
This dish actually improves after a day in the refrigerator as the flavors settle and deepen, making it perfect for meal prep or leftovers. Reheat gently in a 160°C oven covered with foil so it warms through without drying out, or portion it into containers and microwave individual servings when you need a quick lunch.
- Store leftovers in an airtight container in the refrigerator for up to 4 days.
- You can freeze unbaked mac and cheese for up to 3 months, then bake directly from frozen, adding about 10 extra minutes to the baking time.
- Don't store it in the baking dish since the dish will be needed, and glass keeps better in the cold anyway.
Pin it This dish sits at that perfect intersection where comfort meets nutrition, where eating vegetables feels like a choice rather than a compromise. It's become the recipe I reach for when someone needs feeding, cheering up, or just a reason to gather around a table together.
Recipe FAQs
- → Can I use different vegetables?
Absolutely. Spinach, bell peppers, zucchini, or cauliflower work wonderfully. Add hearty vegetables like cauliflower with the pasta, and quick-cooking greens like spinach just before combining with the sauce.
- → How do I store leftovers?
Store in an airtight container in the refrigerator for up to 4 days. Reheat gently with a splash of milk to restore creaminess. The dish also freezes well for up to 3 months.
- → Can I make it gluten-free?
Yes. Use gluten-free elbow macaroni and substitute all-purpose flour with a 1:1 gluten-free flour blend or cornstarch. The texture and flavor remain excellent.
- → What cheese works best?
Sharp cheddar provides bold flavor, while mozzarella ensures smooth melting. The Parmesan adds savory depth. Feel free to experiment with Gruyère, fontina, or Monterey Jack for different flavor profiles.
- → Is the panko topping necessary?
Not at all. The dish is delicious without it. However, the buttery, golden topping adds wonderful texture contrast and visual appeal. You could also use crushed crackers or additional cheese instead.
- → Can I prepare it ahead of time?
You can assemble the dish up to 24 hours in advance, cover tightly, and refrigerate. Add the topping just before baking. You may need to bake for an additional 10-15 minutes if starting from cold.