Save to Pinterest My daughter came home from college once and asked if comfort food could be healthy. I laughed, then stared at the box of macaroni in my hand. That weekend, we roasted every vegetable we could find and folded them into the cheesiest sauce I'd ever made. The kitchen smelled like caramelized onions and melted cheddar, and she ate two bowls without looking up once.
I made this for a potluck once, worried people would judge me for bringing something so simple. Instead, three different friends asked for the recipe before the night ended. One of them admitted she'd been trying to get her kids to eat more vegetables for months, and this was the first dish they actually asked for seconds of.
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 cheese sauce better than any other pasta, and cooking it just to al dente means it won't turn mushy when you toss everything together.
- Red bell pepper: Roasting brings out a natural sweetness that balances the richness of the cheese, and the bright color makes the whole dish look more alive.
- Zucchini: It releases moisture as it roasts, so dice it into even pieces and give it space on the pan or it'll steam instead of caramelize.
- Red onion: The sharpness mellows completely in the oven, leaving behind a soft, almost jammy texture that disappears into the sauce.
- Cherry tomatoes: They burst and blister in the heat, adding little pockets of tangy sweetness throughout the dish.
- Broccoli florets: The edges get crispy and nutty when roasted, giving you a contrast to the creamy pasta that keeps every bite interesting.
- Olive oil: A good coating helps the vegetables brown instead of just soften, and the flavor carries through into the finished dish.
- Sharp cheddar cheese: This is where the real flavor lives, so use the sharpest block you can find and shred it yourself for the smoothest melt.
- Mozzarella cheese: It adds stretchiness and creaminess without overpowering the cheddar, making the sauce feel luxurious.
- Parmesan cheese: The salty, nutty finish pulls everything together, and a little extra on top never hurts.
- Mustard powder: You won't taste it directly, but it sharpens the cheese flavor in a way that makes people wonder what your secret is.
- Whole milk: Skim milk makes a watery sauce, so splurge on the full fat version if you want that silky, coats-the-spoon texture.
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 pan:
- Crank the oven to 220°C (425°F) and line your baking sheet with parchment so nothing sticks. This high heat is what gives the vegetables those sweet, caramelized edges.
- Toss the vegetables:
- In a big bowl, coat the bell pepper, zucchini, onion, tomatoes, and broccoli with olive oil, salt, and pepper until everything glistens. Spread them out in a single layer so they roast instead of steam.
- Roast until golden:
- Let them cook for 20 to 25 minutes, stirring once halfway so all sides get that lovely browning. The kitchen will smell incredible.
- Cook the pasta:
- While the veggies roast, boil the macaroni according to the package until it's just al dente. Drain it well and set it aside so it's ready when the sauce is.
- Start the cheese sauce:
- Melt butter in a large saucepan over medium heat, then whisk in the flour and let it cook for a minute to get rid of the raw taste. This is your roux, the base of everything creamy.
- Build the sauce:
- Slowly pour in the milk, whisking constantly so no lumps form, and keep stirring until it thickens slightly, about 3 to 5 minutes. Lower the heat and add all three cheeses, stirring until everything melts into a smooth, glossy sauce.
- Season and combine:
- Stir in the mustard powder and garlic powder, then taste and adjust with salt and pepper. Fold in the cooked macaroni and roasted vegetables, stirring gently until every piece is coated.
- Serve it hot:
- Spoon it into bowls while it's still steaming, and if you're feeling fancy, grate a little extra Parmesan on top. It's perfect just like this.
Save to Pinterest The first time I served this to my skeptical husband, he looked at the vegetables and sighed. Then he took a bite, paused, and went back for another forkful without saying a word. By the end of dinner, he'd scraped his bowl clean and asked if there was more in the pot.
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 loves flexibility. I've swapped in mushrooms when I had them, tossed in handfuls of spinach at the last second, and even used butternut squash in the fall when I wanted something sweeter. The base stays the same, but the vegetables can shift with whatever's in your fridge or what looks good at the market.
Getting That Crispy Top
If you want a crunchy finish, transfer everything to a baking dish after combining, sprinkle panko breadcrumbs mixed with a little melted butter on top, and broil for 2 to 3 minutes. Watch it closely because it goes from golden to burnt faster than you'd think. That crispy layer against the creamy pasta is worth the extra step when you have the time.
Storage 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 stove or in the microwave, stirring halfway through so it doesn't dry out. The cheese sauce can thicken as it sits, but a little liquid brings it right back.
- You can freeze portions for up to a month, though the texture of the vegetables softens a bit after thawing.
- Reheat frozen portions in the oven covered with foil to keep them from drying out.
- If it feels too thick after reheating, whisk in a little warm milk until it loosens up again.
Save to Pinterest This dish has become my answer to the question of how to make something cozy without the guilt. It's proof that comfort food doesn't have to choose between feeling good and tasting good.
Recipe FAQs
- → Can I prepare this ahead of time?
Yes, you can assemble the dish up to 4 hours in advance. Cover and refrigerate, then reheat gently over low heat or in a 180°C oven for 15-20 minutes, adding a splash of milk if the sauce thickens.
- → What vegetables work best for roasting?
Bell peppers, zucchini, broccoli, cherry tomatoes, and carrots all roast beautifully. Avoid watery vegetables like cucumber. Cut pieces roughly the same size for even cooking.
- → How do I prevent a lumpy cheese sauce?
Whisk constantly when adding milk, and ensure the roux (butter-flour mixture) cooks for one minute before adding liquid. Keep heat at medium and never let it boil.
- → Can I use different cheeses?
Absolutely. Gruyère, fontina, or smoked gouda work wonderfully. Use sharp cheeses for better flavor. Avoid pre-shredded cheese if possible, as anti-caking agents affect melting quality.
- → Is this suitable for dairy-free diets?
You can substitute with dairy-free butter, plant-based milk, and cashew or nutritional yeast-based cheese sauces. The texture may differ slightly, but it's a viable option.
- → What's the best wine pairing?
Crisp white wines like Sauvignon Blanc, Pinot Grigio, or Albariño complement the creamy sauce and roasted vegetables beautifully without overwhelming the dish.