Roasted Veggie Mac & Cheese

Featured in: Comfort Classics

This roasted veggie mac and cheese combines tender elbow macaroni with a silky three-cheese sauce and caramelized roasted vegetables. Bell peppers, zucchini, cherry tomatoes, and broccoli add vibrant flavor and nutrition to this classic comfort dish.

The cheese sauce uses a simple roux base with sharp cheddar, mozzarella, and Parmesan for depth. Roast vegetables until slightly caramelized before tossing everything together for maximum flavor. Ready in under an hour with easy preparation.

Updated on Sun, 18 Jan 2026 15:26:00 GMT
Creamy Roasted Veggie Mac & Cheese features golden pasta coated in velvety cheddar sauce, studded with colorful caramelized bell peppers and zucchini.  Save
Creamy Roasted Veggie Mac & Cheese features golden pasta coated in velvety cheddar sauce, studded with colorful caramelized bell peppers and zucchini. | aeroflavor.com

My cousin showed up one Saturday with a bag of farmers market vegetables and a craving for comfort food. We stood in my kitchen debating how to use up the haul without letting anything go to waste. That's when I grabbed a box of macaroni and decided to roast everything before stirring it into cheese sauce. The sweetness from the caramelized veggies completely transformed what could have been just another bowl of mac and cheese.

I made this for my niece who swore she hated zucchini. She picked around it at first, then quietly ate every last piece once she tasted how the roasting brought out its flavor. By the end of the meal, she asked if we could make it again next week. Sometimes the best victories in the kitchen are the quiet ones.

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 beautifully, and cooking it just to al dente ensures it doesn't turn mushy when you toss it with the hot sauce.
  • Red bell pepper: Roasting brings out its natural sweetness and adds vibrant color to the dish.
  • Zucchini: Dice it evenly so it roasts at the same rate as the other vegetables and develops those golden edges.
  • Red onion: It mellows and caramelizes in the oven, adding a subtle depth without overpowering the cheese.
  • Cherry tomatoes: They burst and release their juices during roasting, creating little pockets of tangy sweetness.
  • Broccoli florets: They char slightly at the tips, which gives a nutty contrast to the creamy sauce.
  • Olive oil: Coat the vegetables well so they roast instead of steam.
  • Unsalted butter: The base of your roux, and using unsalted lets you control the seasoning.
  • All purpose flour: Whisk it into the butter quickly to avoid lumps and cook out the raw taste.
  • Whole milk: The fat content makes the sauce silky, and adding it slowly prevents clumping.
  • Sharp cheddar cheese: This is where the tangy richness comes from, so shred it yourself for the smoothest melt.
  • Mozzarella cheese: It adds stretchiness and mild creaminess without competing with the cheddar.
  • Parmesan cheese: A little goes a long way for that salty, nutty finish.
  • Mustard powder: It sharpens the cheese flavor without making the dish taste like mustard.
  • Garlic powder: Just a hint to round out the savory notes.

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. This high heat is what gives the vegetables those caramelized edges.
Prep and season the vegetables:
Toss the bell pepper, zucchini, red onion, cherry tomatoes, and broccoli with olive oil, salt, and black pepper in a large bowl, then spread them in a single layer on the baking sheet. Crowding them will make them steam instead of roast.
Roast until golden:
Slide the vegetables into the oven for 20 to 25 minutes, stirring once halfway through. You want them tender with some charred spots.
Boil the pasta:
While the vegetables roast, cook the macaroni according to the package directions until al dente. Drain it well and set it aside.
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 toasty. This is your roux.
Add the milk slowly:
Pour in the milk gradually, whisking constantly to keep it smooth. Let it cook for 3 to 5 minutes until it thickens just slightly.
Melt in the cheese:
Lower the heat and stir in the cheddar, mozzarella, and Parmesan until everything melts into a smooth sauce. Add the mustard powder, garlic powder, and adjust the salt and pepper to taste.
Combine everything:
Fold the cooked macaroni and roasted vegetables into the cheese sauce, stirring gently until everything is coated and warmed through. The vegetables will leave little trails of caramelized flavor in the sauce.
Serve warm:
Spoon it into bowls right away and top with extra Parmesan if you like. It's best enjoyed while the cheese is still glossy and hot.
A hearty bowl of Roasted Veggie Mac & Cheese garnished with fresh parsley, showcasing tender broccoli florets and cherry tomatoes nestled in cheesy goodness.  Save
A hearty bowl of Roasted Veggie Mac & Cheese garnished with fresh parsley, showcasing tender broccoli florets and cherry tomatoes nestled in cheesy goodness. | aeroflavor.com

One evening I served this to friends who were convinced they needed meat in every meal. They went quiet after the first bite, then one of them said it tasted like the kind of dish you'd order at a cozy restaurant. That's when I realized this recipe had earned a permanent spot in my rotation.

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.

Swapping in Your Favorites

You can toss in mushrooms, carrots, or even spinach depending on what's in season or what needs to be used up. I've added roasted butternut squash in the fall and it turned the whole dish sweeter and more golden. Just keep the total volume of vegetables roughly the same so the ratio of pasta to veggies stays balanced.

Making It Extra Crispy

If you want a crunchy top, transfer everything to a baking dish after combining, sprinkle with breadcrumbs and a little melted butter, then broil for 2 to 3 minutes. Watch it closely because it goes from golden to burnt in seconds. The contrast between the crispy top and creamy interior is worth the extra step.

Storing and Reheating

Leftovers keep in the fridge for up to three days in an airtight container. Reheat gently on the stovetop with a splash of milk to bring back the creaminess, stirring often so the cheese doesn't separate. The microwave works in a pinch, but the stovetop method keeps the texture much better.

  • Add a tablespoon of milk per serving when reheating to loosen the sauce.
  • Store the mac and cheese in a shallow container so it cools quickly and evenly.
  • If you're meal prepping, slightly undercook the pasta so it doesn't turn mushy after reheating.
This comforting Roasted Veggie Mac & Cheese recipe is plated with a golden baked topping, ready to serve alongside a crisp green salad. Save
This comforting Roasted Veggie Mac & Cheese recipe is plated with a golden baked topping, ready to serve alongside a crisp green salad. | aeroflavor.com

This dish proves that comfort food doesn't have to be one note. Every time I make it, I'm reminded that a little sweetness from roasted vegetables can turn something familiar into something you actually crave.

Recipe FAQs

Can I prepare this ahead of time?

Yes, you can assemble the dish up to 4 hours ahead. Cover and refrigerate, then reheat gently on the stovetop over low heat, adding a splash of milk if needed to restore creaminess.

What vegetables work best for roasting?

Hardy vegetables like bell peppers, zucchini, broccoli, and carrots work excellently. Cherry tomatoes add brightness. Mushrooms, spinach, and cauliflower are great alternatives. Avoid watery vegetables like cucumbers.

How do I prevent the cheese sauce from becoming lumpy?

Gradually whisk milk into the roux while stirring constantly. Keep heat at medium and avoid boiling. Add cheese off heat when sauce is slightly thickened for smoothness.

Can I make this dairy-free?

Substitute butter with olive oil, flour with cornstarch, milk with unsweetened plant-based milk, and use dairy-free cheese alternatives. The sauce may be slightly less creamy but still delicious.

What's the best way to add a crispy topping?

Mix breadcrumbs with melted butter and grated Parmesan. Sprinkle over the finished dish and broil 2-3 minutes until golden. Watch carefully to prevent burning.

How long does this keep in the refrigerator?

Store in an airtight container for up to 3 days. Reheat gently on the stovetop over low heat with a little milk to restore the creamy texture.

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

Creamy macaroni with roasted vegetables and melted cheese blend. Comfort food with a nutritious twist.

Prep Time
20 min
Time to Cook
30 min
Full Time
50 min
Created by Mason Hughes


Skill Level Easy

Cuisine American

Makes 4 Portions

Dietary Info Vegetarian

What You'll Need

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 ½ teaspoon salt
08 ¼ teaspoon black pepper

Cheese Sauce

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

How To

Step 01

Prepare Oven and Baking Sheet: Preheat oven to 425°F. Line a baking sheet with parchment paper.

Step 02

Season and Arrange Vegetables: In a large bowl, toss bell pepper, zucchini, red onion, cherry tomatoes, and broccoli with olive oil, salt, and black pepper. Spread evenly on the prepared baking sheet.

Step 03

Roast Vegetables: Roast vegetables for 20 to 25 minutes, stirring once halfway through, until tender and slightly caramelized.

Step 04

Cook Pasta: Meanwhile, cook macaroni according to package instructions until al dente. Drain and set aside.

Step 05

Create Roux Base: For the cheese sauce, melt butter in a large saucepan over medium heat. Whisk in flour and cook for 1 minute.

Step 06

Thicken with Milk: Gradually whisk in milk, stirring constantly until slightly thickened, approximately 3 to 5 minutes.

Step 07

Incorporate Cheese and Seasonings: Reduce heat to low. Add cheddar, mozzarella, and Parmesan cheese, stirring until melted and smooth. Stir in mustard powder and garlic powder. Season with salt and pepper to taste.

Step 08

Combine Components: Add cooked macaroni and roasted vegetables to the sauce. Stir until well combined and heated through.

Step 09

Plate and Serve: Serve immediately, garnished with additional 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
  • Saucepan
  • Baking sheet
  • Whisk
  • Colander
  • Mixing bowl

Allergy Details

Always check every ingredient for allergens. Ask your healthcare provider if you aren't sure.
  • Contains gluten from pasta and flour
  • Contains milk and dairy cheese products
  • Verify cheese labels for vegetarian suitability if required
  • Always verify ingredient labels for potential allergens

Nutrition Details (each serving)

For informational use only, this doesn't replace professional medical guidance.
  • Calorie Count: 540
  • Total Fat: 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.