Pin It My roommate once called this dish my cheat code for dinner parties. She wasn't wrong. I'd spent years making plain mac and cheese, convinced it was comfort enough on its own, until one rainy Tuesday when I had leftover roasted vegetables sitting in the fridge and no plan for dinner. I tossed them into the pot on a whim, and suddenly the whole thing came alive with color, sweetness, and a kind of warmth that felt less like convenience and more like care.
I made this for my niece on her eighth birthday, and she declared it better than the boxed kind, which might be the highest compliment I've ever received. Watching her pick out the cherry tomatoes one by one, then eventually eating them anyway because they tasted like candy, reminded me how food can teach without lecturing. My sister asked for the recipe three times that week.
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 the sauce in every curve, though shells or cavatappi work beautifully too.
- Red bell pepper: Roasting brings out its natural sugar, adding pops of sweetness that surprise your palate.
- Zucchini: Diced small, it softens into tender bites that soak up the cheese without turning mushy.
- Red onion: Its sharpness mellows in the oven, turning almost jammy and sweet.
- Cherry tomatoes: They burst into juicy little pockets of flavor that brighten every forkful.
- Broccoli florets: They crisp at the edges and add a satisfying texture contrast to the creamy pasta.
- Olive oil: Coats the vegetables evenly so they roast instead of steam.
- Unsalted butter: Forms the base of the roux, giving the sauce its silky body.
- All purpose flour: Thickens the milk into a velvety foundation for the cheese.
- Whole milk: The fat content is essential for a sauce that clings and doesn't break.
- Sharp cheddar cheese: Brings bold flavor and that classic mac and cheese tang.
- Mozzarella cheese: Melts like a dream and adds stretchy, gooey texture.
- Parmesan cheese: A little goes a long way, deepening the savory notes.
- Mustard powder: A secret weapon that amplifies the cheese flavor without tasting like mustard.
- Garlic powder: Adds a whisper of savory warmth that feels like a hug.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Get the oven ready:
- Preheat your oven to 220°C (425°F) and line a baking sheet with parchment paper so nothing sticks. This high heat is what makes the vegetables caramelize and sweeten.
- Prep the vegetables:
- Toss the bell pepper, zucchini, red onion, cherry tomatoes, and broccoli in a large bowl with olive oil, salt, and black pepper until everything glistens. Spread them in a single layer on the baking sheet so they roast instead of steam.
- Roast until golden:
- Slide the pan into the oven and roast for 20 to 25 minutes, stirring once halfway through so the edges get caramelized and slightly charred. The smell will fill your kitchen and make you incredibly impatient.
- Cook the pasta:
- While the vegetables roast, cook the macaroni in salted boiling water according to the package instructions until al dente. Drain it well and set it aside, resisting the urge to rinse it because the starch helps the sauce cling.
- Start the cheese sauce:
- Melt the butter in a large saucepan over medium heat, then whisk in the flour and cook for about a minute until it smells nutty. This is your roux, the magic base that turns milk into velvet.
- Add the milk:
- Gradually whisk in the milk, stirring constantly to avoid lumps, and let it simmer gently for 3 to 5 minutes until it thickens enough to coat the back of a spoon. Patience here is everything.
- Melt in the cheese:
- Lower the heat and add the cheddar, mozzarella, and Parmesan, stirring until the sauce becomes glossy and smooth. Stir in the mustard powder, garlic powder, and season with salt and pepper to taste.
- Bring it all together:
- Add the cooked macaroni and roasted vegetables to the cheese sauce, stirring gently until everything is coated and heated through. The colors alone will make you smile.
- Serve hot:
- Spoon into bowls immediately, topped with extra Parmesan if you're feeling indulgent. It's best eaten right away, while the sauce is still creamy and the vegetables are warm.
Pin It The first time I brought this to a potluck, someone asked if I'd ordered it from a restaurant. I laughed, but inside I felt a little proud. It's the kind of dish that looks like you tried hard but actually comes together with the ease of a weeknight dinner, and that balance feels like a small victory every time.
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
This recipe is forgiving and eager to adapt. I've swapped in mushrooms when I had them, stirred in handfuls of spinach at the last minute, and once added roasted butternut squash that turned the whole thing autumnal and golden. If you have vegetables that need using up, this is the dish that will welcome them. Just keep the roasting step, it's what transforms everything from ordinary to something worth talking about.
Storing and Reheating
Leftovers keep in the fridge for up to three days, though the sauce will thicken as it cools. When reheating, add a splash of milk and warm it gently on the stove, stirring often, until it loosens back up. I've also reheated individual portions in the microwave with a damp paper towel over the bowl to keep it from drying out. It won't be quite as creamy as the first serving, but it still tastes like comfort.
Serving Suggestions
I like to serve this with a simple green salad dressed in lemon vinaigrette, something bright to cut through the richness. A crisp white wine like Sauvignon Blanc is lovely alongside, though honestly a cold glass of sparkling water with lemon works just as well. If you want to make it feel more special, sprinkle the top with panko breadcrumbs and broil it for two or three minutes until golden and crunchy.
- Pair with a tangy arugula salad to balance the creamy richness.
- Serve alongside garlic bread for a cozy, indulgent meal.
- Top with fresh herbs like basil or parsley for a pop of color and freshness.
Pin It This dish has become my answer to the question of how to make something familiar feel new again. It's proof that comfort food doesn't have to stay stuck in the past, it can grow with you, welcome what you've learned, and still feel like home.
Recipe FAQs
- → Can I prepare this dish in advance?
Yes, you can roast the vegetables and prepare the cheese sauce separately, then combine with cooked pasta when ready to serve. Store components in airtight containers for up to 3 days.
- → What vegetables work best for roasting?
Bell peppers, zucchini, broccoli, cherry tomatoes, and red onion are excellent choices. Carrots, mushrooms, spinach, and asparagus also work well. Cut vegetables to similar sizes for even roasting.
- → How do I prevent lumps in the cheese sauce?
Whisk the flour into melted butter thoroughly before adding milk. Add milk gradually while whisking constantly. Keep heat at medium to prevent scorching and ensure smooth sauce consistency.
- → Can I use different cheese varieties?
Absolutely. Gruyère, fontina, or smoked gouda are excellent substitutes. Use cheese that melts smoothly. Maintain the three-cheese blend for balanced flavor and texture.
- → How do I achieve caramelized roasted vegetables?
Toss vegetables evenly with olive oil and seasonings. Spread in a single layer on the baking sheet without crowding. Roast at 220°C for 20-25 minutes, stirring halfway through for even browning.
- → Is this suitable for a vegetarian diet?
Yes, this dish is vegetarian. However, verify that your cheese is produced with vegetarian-friendly rennet, as some cheeses use animal-derived enzymes. Most Parmesan requires particular attention.