Pin it My daughter used to push vegetables to the side of her plate like they were radioactive. Then one evening, I folded roasted bell peppers and zucchini into her favorite mac and cheese, and she scraped the bowl clean without a single complaint. The creamy cheddar masked nothing, but somehow the sweet caramelized edges of the veggies made everything taste richer. That night taught me that comfort food doesn't have to choose between indulgence and nourishment.
I started making this on Sunday nights when the fridge was full of random half-used vegetables. Tossing them with olive oil and roasting them until their edges crisped felt almost meditative. The kitchen would fill with this earthy, sweet smell, and by the time the pasta was ready, I had a meal that felt both resourceful and special.
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: The classic shape holds onto the cheese sauce in every ridged curve, making each bite creamy and satisfying.
- Red bell pepper: Roasting brings out its natural sugar, adding pops of sweetness that balance the sharp cheddar.
- Zucchini: It softens beautifully in the oven and soaks up just enough olive oil to stay tender without getting mushy.
- Red onion: The heat mellows its bite and leaves behind a gentle, caramelized flavor that deepens the whole dish.
- Cherry tomatoes: They burst in the oven and release little pockets of tangy juice that cut through the richness of the cheese.
- Broccoli florets: Roasting them gives crispy edges and a nutty taste that fresh steamed broccoli just can't match.
- Sharp cheddar cheese: This is the backbone of the sauce, use a good quality block and shred it yourself for the smoothest melt.
- Mozzarella cheese: It adds stretch and creaminess without overpowering the cheddar's tang.
- Parmesan cheese: A little goes a long way, lending a salty, nutty depth that makes the sauce taste more complex.
- Mustard powder: It's invisible but essential, sharpening the cheese flavor without making anything taste mustardy.
- Whole milk: The fat content keeps the sauce silky, skim milk will leave it thin and grainy.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Prep the oven and veggies:
- Crank your oven to 220°C (425°F) and line a baking sheet with parchment to save yourself scrubbing later. Toss all your diced vegetables with olive oil, salt, and pepper until they glisten, then spread them out in a single layer so they roast instead of steam.
- Roast until caramelized:
- Slide the pan into the oven and let the vegetables roast for 20 to 25 minutes, giving them a stir halfway through. You want them tender with golden, slightly charred edges that smell sweet and savory.
- Cook the pasta:
- While the veggies are roasting, boil your macaroni in salted water according to the package until it's al dente. Drain it well and set it aside, it'll finish cooking in the sauce.
- Start the roux:
- Melt butter in a large saucepan over medium heat, then whisk in the flour and cook for about a minute until it smells toasty. This step thickens the sauce and cooks out the raw flour taste.
- Build the cheese sauce:
- Slowly pour in the milk while whisking constantly to avoid lumps, and keep stirring until the mixture thickens just enough to coat the back of a spoon. Lower the heat and add all three cheeses along with the mustard powder and garlic powder, stirring until everything melts into a smooth, glossy sauce.
- Bring it all together:
- Fold the cooked macaroni and roasted vegetables into the cheese sauce, stirring gently until every piece is coated. Let it warm through for a minute or two, then serve it hot with extra Parmesan on top if you like.
Pin it One chilly October evening, I made this for a friend who had just moved into a new apartment with an empty fridge and no energy to cook. She sat at my kitchen table with a bowl in her lap, quiet for a few minutes, then looked up and said it tasted like being taken care of. That is what this dish does, it wraps around you like a warm blanket.
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.
Making It Your Own
The beauty of this recipe is how forgiving it is when you need to improvise. I have swapped in mushrooms when I had no zucchini, stirred in handfuls of spinach at the last minute, and even used butternut squash cubes in the fall. As long as you roast your vegetables until they are sweet and golden, the cheese sauce will welcome whatever you add.
Getting That Crispy Top
If you want a golden, crunchy crust on top, transfer everything to a baking dish after mixing, sprinkle with panko breadcrumbs and a little melted butter, then run it under the broiler for two to three minutes. Watch it closely because it goes from perfect to burnt in seconds. The contrast between the creamy pasta and that crisp topping is worth the extra step.
Storing and Reheating
Leftovers keep in the fridge for up to three days in an airtight container. When you reheat it, add a splash of milk and warm it gently on the stovetop or in the microwave, stirring often so the sauce loosens back up. I have found that the flavors actually deepen overnight, the vegetables get even sweeter and the cheese mellows into something almost velvety.
- Reheat on low heat with a tablespoon or two of milk to bring the creaminess back.
- If the sauce looks broken, whisk in a tiny bit of warm milk until it comes together again.
- This does not freeze well because the cheese sauce can separate when thawed, so enjoy it fresh or within a few days.
Pin it This is the kind of meal that makes weeknights feel less rushed and dinner tables feel a little more like home. I hope it becomes a favorite in your kitchen the way it has in mine.
Recipe FAQs
- → Can I prepare this dish ahead of time?
Yes, you can assemble the dish up to 4 hours ahead. Store in an airtight container in the refrigerator and reheat gently on the stovetop with a splash of milk to restore creaminess, or in a 180°C oven for about 15-20 minutes covered.
- → What vegetables work best as substitutes?
Carrots, mushrooms, spinach, kale, bell peppers of different colors, asparagus, and green beans all work wonderfully. Root vegetables like sweet potato or parsnip add interesting sweetness. Roast for 20-25 minutes until tender and caramelized.
- → How do I make this extra crispy?
Transfer the finished pasta to a baking dish, sprinkle with breadcrumbs mixed with melted butter, and broil for 2-3 minutes until golden brown. Watch carefully to avoid burning.
- → Can I use different cheeses?
Absolutely. Gruyère, fontina, smoked cheddar, or gouda create interesting flavor profiles. Use approximately 2 cups total shredded cheese for the sauce. Avoid pre-shredded varieties as they contain anti-caking agents.
- → What causes the sauce to break or become grainy?
Overheating the cheese or adding it too quickly can cause separation. Keep heat on low, add cheese gradually, and stir constantly. If it happens, remove from heat and whisk in a tablespoon of cold milk at a time until smooth.
- → Is this suitable for freezing?
Yes, freeze in an airtight container for up to 3 months. Thaw overnight in the refrigerator and reheat on the stovetop over medium heat, stirring frequently and adding milk as needed to restore the sauce consistency.