Roasted Veggie Mac & Cheese

Featured in: Everyday Family Plates

This comforting dish combines al dente elbow macaroni with a rich three-cheese sauce made from cheddar, mozzarella, and Parmesan. Roasted vegetables—bell pepper, zucchini, red onion, cherry tomatoes, and broccoli—add sweetness and nutrition while caramelizing in the oven. The creamy sauce is enhanced with mustard and garlic powder for depth. Ready in just 50 minutes, it serves four and works perfectly for weeknight dinners or gatherings.

Updated on Sun, 18 Jan 2026 13:43:00 GMT
Golden roasted vegetables nestled in creamy, cheesy macaroni, baked to perfection and ready to serve. Save
Golden roasted vegetables nestled in creamy, cheesy macaroni, baked to perfection and ready to serve. | poppyhearth.com

My kitchen smelled like burnt cheese the first time I forgot to stir the roux. I was distracted by the colors of the roasted vegetables coming out of the oven, all caramelized edges and sweet steam. That mistake taught me to respect the sauce, and now this dish comes together like a little edible symphony. The way the creamy cheddar coats each elbow of pasta, then catches bits of charred broccoli and sweet tomato, feels like comfort you can actually see. It has become my go-to whenever I need something filling that does not make me feel heavy.

I made this for my neighbor after she had surgery, and she told me later it was the first thing that tasted like actual food in days. She loved that it was indulgent but not greasy, filling but not heavy. I started doubling the recipe after that, keeping half in the fridge for those evenings when cooking feels impossible. Sometimes the best recipes are not the fancy ones, but the ones that show up when life gets messy.

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 cheese sauce in every curve, and cooking it just to al dente means it will not turn mushy when you toss it with the hot sauce.
  • Red bell pepper: Roasting brings out its natural sugar, adding a slight sweetness that balances the sharpness of the cheddar.
  • Zucchini: Dice it small so it roasts quickly and gets those crispy golden edges that add texture to every bite.
  • Red onion: It caramelizes beautifully in the oven and adds a mild, sweet depth without overpowering the dish.
  • Cherry tomatoes: They burst in the oven and release their juices, creating little pockets of tangy brightness.
  • Broccoli florets: The tips get crispy and nutty, and the stalks stay tender, giving you two textures in one vegetable.
  • Olive oil: It helps the vegetables brown and keeps them from sticking to the pan, plus it adds a subtle richness.
  • Unsalted butter: The base of your roux, and using unsalted lets you control the seasoning of the sauce perfectly.
  • All purpose flour: This thickens the milk into a velvety sauce, but you must whisk it constantly or it will clump.
  • Whole milk: The fat content makes the sauce creamy and smooth, and it helps the cheese melt evenly without separating.
  • Sharp cheddar cheese: This is where the flavor lives, tangy and bold, and it melts into a sauce that actually tastes like cheese.
  • Mozzarella cheese: It adds stretchiness and a mild creaminess that balances the sharpness of the cheddar.
  • Parmesan cheese: A little bit goes a long way, adding a nutty, salty finish that makes the whole sauce sing.
  • Mustard powder: It brightens the cheese flavor without making the dish taste like mustard, just a quiet magic in the background.
  • Garlic powder: A hint of savory warmth that ties the vegetables and cheese together.

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 to 220°C (425°F) and line your baking sheet with parchment so cleanup is easy. The high heat will caramelize the vegetables quickly.
Toss the vegetables:
In a large bowl, coat the bell pepper, zucchini, red onion, cherry tomatoes, and broccoli with olive oil, salt, and black pepper. Spread them in a single layer on the baking sheet so they roast instead of steam.
Roast until golden:
Roast for 20 to 25 minutes, stirring once halfway through, until the edges are caramelized and the vegetables are tender. The smell will tell you when they are ready.
Cook the pasta:
While the vegetables roast, cook the macaroni according to the package directions until al dente. Drain and set aside, but do not rinse it or the sauce will not cling.
Start the cheese sauce:
Melt butter in a large saucepan over medium heat, then whisk in the flour and cook for 1 minute until it smells nutty. This is your roux, and it should not brown.
Add the milk slowly:
Gradually whisk in the milk, stirring constantly until the mixture thickens slightly, about 3 to 5 minutes. Keep the heat steady so it does not scorch.
Melt in the cheese:
Reduce the heat to low and add the cheddar, mozzarella, and Parmesan, stirring until the sauce is smooth and glossy. Stir in the mustard powder, garlic powder, and season with salt and pepper to taste.
Combine everything:
Add the cooked macaroni and roasted vegetables to the cheese sauce, stirring gently until everything is coated and heated through. The colors will look like a painting.
Serve warm:
Serve immediately, and if you are feeling fancy, sprinkle extra Parmesan on top. It tastes best when it is still steaming.
Fork-ready Roasted Veggie Mac & Cheese with bright peppers and broccoli in a rich sauce. Save
Fork-ready Roasted Veggie Mac & Cheese with bright peppers and broccoli in a rich sauce. | poppyhearth.com

One evening, my friend brought over a bottle of Sauvignon Blanc, and we ate this straight from the pot while sitting on the kitchen floor. The crisp wine cut through the richness of the cheese, and the roasted vegetables tasted even sweeter with every sip. We laughed about how grown up we felt, eating mac and cheese like kids but pairing it like adults. That night, this dish stopped being just dinner and became a memory I still smile about.

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.

How to Store and Reheat

Leftovers keep in an airtight container in the fridge for up to three days, and honestly, they taste even better the next day when the flavors have had time to settle. Reheat gently in a saucepan over low heat, adding a splash of milk to bring back the creaminess. The microwave works in a pinch, but stir it halfway through and cover it loosely so it does not dry out. I have also frozen portions in individual containers, and they reheat surprisingly well when you thaw them overnight in the fridge first.

Ways to Make It Your Own

You can swap in any vegetables you have on hand, like roasted carrots, mushrooms, or even a handful of spinach stirred in at the end. If you want a crispy top, transfer everything to a baking dish, sprinkle with breadcrumbs and a little melted butter, then broil for two to three minutes until golden. I have also added cooked chicken or crispy bacon when I needed extra protein, and both worked beautifully. The base recipe is forgiving, so trust your instincts and use what makes you happy.

Pairing and Serving Ideas

This dish is filling enough to stand alone, but I like serving it with a simple green salad dressed in lemon vinaigrette to cut through the richness. A crisp white wine like Sauvignon Blanc or a light Pinot Grigio pairs beautifully, but sparkling water with a wedge of lime works just as well. If you are feeding a crowd, set out a bowl of extra Parmesan, some red pepper flakes, and maybe a drizzle of hot honey for those who like a little heat. It is the kind of meal that invites everyone to customize their own plate.

  • Serve with garlic bread for extra comfort and a way to soak up any sauce left on the plate.
  • Add a side of roasted Brussels sprouts or asparagus if you want even more vegetables.
  • Top with fresh herbs like parsley or basil right before serving for a pop of color and freshness.
Comforting bowl of homemade Roasted Veggie Mac & Cheese, featuring sweet caramelized veggies and melted cheese. Save
Comforting bowl of homemade Roasted Veggie Mac & Cheese, featuring sweet caramelized veggies and melted cheese. | poppyhearth.com

This recipe has become my reminder that comfort food does not have to be complicated or guilt heavy. It is just pasta, vegetables, and cheese, but somehow it feels like a warm hug every single time.

Recipe Questions

Can I use a different pasta shape?

Yes, any pasta shape works well. Penne, fusilli, or shells hold the cheese sauce beautifully. Adjust cooking time according to your chosen pasta's package instructions.

What vegetables work best for roasting?

Bell peppers, zucchini, broccoli, carrots, mushrooms, and spinach all roast wonderfully. Stick to vegetables that caramelize well and won't release excess moisture during cooking.

How do I prevent the sauce from becoming lumpy?

Whisk constantly when adding milk to the roux, and do it gradually. Keep heat at medium and stir continuously until the sauce thickens before adding cheese. This ensures a smooth, creamy consistency.

Can I make this ahead and reheat it?

Yes, prepare the dish and refrigerate for up to three days. Reheat gently in a saucepan over low heat, adding a splash of milk to restore creaminess if needed.

What wine pairs well with this dish?

A crisp Sauvignon Blanc complements the creamy cheese and roasted vegetables perfectly. Alternatively, try a light Pinot Grigio or Albariño for a refreshing pairing.

How can I make it crispier?

Sprinkle breadcrumbs mixed with melted butter and grated Parmesan on top, then broil for 2-3 minutes until golden. This adds a delightful textural contrast to the creamy pasta.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Roasted Veggie Mac & Cheese

Tender macaroni tossed in creamy cheese sauce, loaded with sweet roasted vegetables for extra flavor and nutrition.

Prep duration
20 minutes
Cooking duration
30 minutes
Total duration
50 minutes
Created by Grace Holloway


Skill level Easy

Cuisine type American

Makes 4 Portions

Dietary details Meat-free

Required Ingredients

Pasta

01 10 oz elbow macaroni

Roasted Vegetables

01 1 red bell pepper, diced
02 1 zucchini, diced
03 1 small red onion, chopped
04 1 cup cherry tomatoes, halved
05 1 cup broccoli florets
06 2 tablespoons olive oil
07 1/2 teaspoon salt
08 1/4 teaspoon black pepper

Cheese Sauce

01 2 tablespoons unsalted butter
02 2 tablespoons all-purpose flour
03 2 cups whole milk
04 1 1/2 cups sharp cheddar cheese, shredded
05 1/2 cup mozzarella cheese, shredded
06 1/4 cup Parmesan cheese, grated
07 1/2 teaspoon mustard powder
08 1/4 teaspoon garlic powder
09 Salt and pepper to taste

How-To Steps

Step 01

Prepare Vegetables: Preheat oven to 425°F. Line a baking sheet with parchment paper. In a large bowl, combine diced bell pepper, zucchini, red onion, halved cherry tomatoes, and broccoli florets. Drizzle with 2 tablespoons olive oil and season with 1/2 teaspoon salt and 1/4 teaspoon black pepper. Toss until evenly coated.

Step 02

Roast Vegetables: Spread vegetables evenly on the prepared baking sheet. Roast for 20 to 25 minutes, stirring once halfway through cooking, until vegetables are tender and slightly caramelized.

Step 03

Cook Pasta: While vegetables roast, bring a large pot of salted water to a boil. Add 10 ounces elbow macaroni and cook according to package instructions until al dente. Drain in a colander and set aside.

Step 04

Create Cheese Sauce Base: In a large saucepan, melt 2 tablespoons unsalted butter over medium heat. Whisk in 2 tablespoons all-purpose flour and cook for 1 minute, stirring constantly to create a roux.

Step 05

Build Sauce: Gradually whisk in 2 cups whole milk while stirring constantly to prevent lumps. Continue cooking and stirring for 3 to 5 minutes until the mixture slightly thickens.

Step 06

Melt Cheese: Reduce heat to low. Add 1 1/2 cups shredded cheddar cheese, 1/2 cup shredded mozzarella cheese, and 1/4 cup grated Parmesan cheese. Stir continuously until all cheese is melted and the sauce is smooth.

Step 07

Season Sauce: Stir in 1/2 teaspoon mustard powder and 1/4 teaspoon garlic powder. Season with salt and pepper to taste.

Step 08

Combine Components: Add the cooked macaroni and roasted vegetables to the cheese sauce. Stir gently until all pasta and vegetables are well coated and heated through.

Step 09

Serve: Transfer to serving dishes immediately while hot. Garnish with additional grated Parmesan cheese if desired.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Tools needed

  • Large pot
  • Large saucepan
  • Baking sheet
  • Whisk
  • Colander
  • Large mixing bowl

Allergy notices

Check ingredients for allergens. Reach out to your healthcare provider with any questions.
  • Contains gluten from pasta and flour
  • Contains milk and multiple dairy cheeses
  • Check cheese labels for vegetarian suitability if required
  • Always verify all ingredient labels for potential allergen cross-contamination

Nutrition breakdown (per portion)

These details are meant for general advice, not medical guidance.
  • Energy: 540
  • Fats: 24 g
  • Carbohydrates: 59 g
  • Proteins: 22 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.