Roasted Veggie Mac & Cheese

Featured in: Oven-Ready Dishes

This roasted veggie mac & cheese combines al dente macaroni in a velvety three-cheese sauce with colorful roasted vegetables. Roast bell peppers, zucchini, onion, cherry tomatoes, and broccoli until caramelized, then toss with the warm macaroni and cheese sauce. Ready in just 50 minutes, this vegetarian dish serves four and brings together sharp cheddar, mozzarella, and Parmesan for rich, complex flavor enhanced by mustard and garlic powder.

Updated on Sun, 18 Jan 2026 16:25:00 GMT
Roasted Veggie Mac & Cheese features golden, caramelized vegetables piled onto creamy cheddar pasta in a warm baking dish. Save
Roasted Veggie Mac & Cheese features golden, caramelized vegetables piled onto creamy cheddar pasta in a warm baking dish. | quickharcha.com

My neighbor knocked on the door holding a casserole dish, and I knew something was wrong with her oven again. She handed me a bag of vegetables and asked if I could salvage dinner somehow. I had a box of macaroni and plenty of cheese, so I roasted everything together and stirred it into the creamiest sauce I could manage. That improvised meal turned into something we both craved weekly. Now every time I make it, I think about how the best recipes sometimes arrive by accident.

I served this to my kids on a Tuesday night when I was too tired to fight about vegetables. They devoured it without realizing they were eating zucchini and broccoli. My youngest even asked for seconds, which never happens. I watched them scrape their bowls clean and felt like I had won some secret parenting victory. Sometimes the simplest trick is just covering everything in cheese.

Ingredients

  • Elbow macaroni: The classic shape holds onto the cheese sauce in every crevice, and cooking it just to al dente keeps it from turning mushy when you toss it all together.
  • Red bell pepper: Roasting brings out its natural sweetness and adds vibrant color that makes the whole dish look more alive.
  • Zucchini: It softens beautifully in the oven and soaks up all the savory flavors without falling apart.
  • Red onion: The sharp bite mellows into something almost jammy and sweet after roasting.
  • Cherry tomatoes: They burst in the oven and release little pockets of tangy juice that balance the creamy sauce.
  • Broccoli florets: The edges get crispy and nutty, which adds a satisfying texture contrast.
  • Olive oil: A good drizzle ensures everything caramelizes instead of steaming.
  • Unsalted butter: It creates the base for a smooth roux without adding too much salt too early.
  • All purpose flour: Whisking it into the butter thickens the sauce and keeps it silky.
  • Whole milk: The fat content makes the sauce rich and prevents it from breaking.
  • Sharp cheddar cheese: This is where the flavor lives, bold and tangy enough to stand up to all those vegetables.
  • Mozzarella cheese: It adds stretchiness and a mild creaminess that rounds out the sharpness.
  • Parmesan cheese: A little bit grated in brings a salty, nutty depth that ties everything together.
  • Mustard powder: Just a pinch wakes up the cheese flavor without tasting like mustard.
  • Garlic powder: It adds a savory backbone that feels like it has been simmering all day.

Instructions

Product image
Ideal for slow-simmered sauces, braised vegetables, baked dips, and cozy one-pot meals with even heat.
Check price on Amazon
Get the oven ready:
Preheat your oven to 220 degrees Celsius and line a baking sheet with parchment paper so nothing sticks. This high heat is what gives the vegetables those sweet caramelized edges.
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, then spread them out in a single layer on the baking sheet. Crowding them will steam them instead of roasting, so give them space.
Roast until golden:
Slide the pan into the oven and roast for 20 to 25 minutes, stirring once halfway through so everything cooks evenly. You will know they are done when the edges are browned and the tomatoes have started to collapse.
Cook the pasta:
While the vegetables roast, cook the macaroni in a large pot of salted boiling water according to the package directions until al dente. Drain it well and set it aside, but do not rinse it or the sauce will not 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 toasty. This step cooks out the raw flour taste and creates the base for a smooth sauce.
Add the milk:
Gradually pour in the milk, whisking constantly to avoid lumps, and keep stirring until the mixture thickens slightly, about 3 to 5 minutes. It should coat the back of a spoon lightly.
Melt in the cheese:
Lower the heat and add the cheddar, mozzarella, and Parmesan, stirring until everything melts into a smooth, glossy sauce. Stir in the mustard powder and garlic powder, then taste and adjust the salt and pepper.
Combine everything:
Add the cooked macaroni and roasted vegetables to the cheese sauce, stirring gently until every piece is coated and warmed through. The vegetables will release a little juice that thins the sauce just enough.
Serve hot:
Spoon it into bowls immediately and sprinkle with extra Parmesan if you like. It tastes best right away when the sauce is still creamy and clinging to everything.
Product image
Ideal for slow-simmered sauces, braised vegetables, baked dips, and cozy one-pot meals with even heat.
Check price on Amazon
This vegetarian Roasted Veggie Mac & Cheese shows elbow macaroni coated in rich sauce with vibrant red pepper and broccoli. Save
This vegetarian Roasted Veggie Mac & Cheese shows elbow macaroni coated in rich sauce with vibrant red pepper and broccoli. | quickharcha.com

I brought this to a potluck once, and someone asked if it was from a restaurant. I laughed because I had made it in my pajamas an hour earlier. But that is the magic of roasted vegetables and melted cheese, they make anything taste like you tried harder than you did. Everyone went back for seconds, and I went home with an empty dish.

How to Make It Even Better

If you want a crispy top, transfer everything to a baking dish after mixing, sprinkle breadcrumbs over the surface, and broil for 2 to 3 minutes until golden. I learned this trick when I accidentally left it under the broiler too long and the crunchy bits became everyone's favorite part. Now I do it on purpose every time. You can also stir in a handful of fresh spinach right at the end and let the residual heat wilt it into the sauce. It adds another layer of green without any extra effort.

Storing and Reheating

This keeps in the fridge for up to three days in an airtight container, and I actually think it tastes richer after sitting overnight. Reheat it gently on the stovetop with a splash of milk, stirring often so the sauce does not separate. The microwave works too, but stop and stir every 30 seconds or the edges will dry out. I have never tried freezing it because it never lasts that long in my house, but I imagine the texture would hold up if you thaw it slowly in the fridge first.

Swaps and Variations

You can swap in any vegetables you have on hand, mushrooms, carrots, and spinach all work beautifully. I have also used whole wheat pasta when I am trying to feel virtuous, and it holds the sauce just as well. For a little heat, stir in a pinch of red pepper flakes with the garlic powder.

  • Try smoked cheddar or Gruyere if you want a deeper, more complex flavor.
  • Add cooked chicken or crispy bacon if you need to make it more filling for a crowd.
  • Use gluten free pasta and a gluten free flour blend to make it celiac friendly without losing any creaminess.
Product image
Boil water quickly for tea, coffee, instant soups, and faster prep when cooking grains or noodles.
Check price on Amazon
A comforting serving of Roasted Veggie Mac & Cheese with glossy cheese sauce, tender pasta, and roasted zucchini and tomatoes. Save
A comforting serving of Roasted Veggie Mac & Cheese with glossy cheese sauce, tender pasta, and roasted zucchini and tomatoes. | quickharcha.com

This dish has become my answer to busy weeknights and unexpected guests alike. It is proof that comfort food does not have to be complicated, just honest and made with a little care.

Recipe FAQs

Can I prepare this dish ahead of time?

Yes, you can roast the vegetables a few hours in advance and store them in an airtight container. Cook the pasta fresh before serving. The assembled dish can be refrigerated for up to 3 days and reheated gently in a saucepan with a splash of milk to restore creaminess.

What vegetables work best as substitutes?

Carrots, mushrooms, spinach, asparagus, and cauliflower are excellent alternatives. Avoid watery vegetables like cucumbers. Root vegetables like carrots may need slightly longer roasting time to become tender.

How do I prevent the cheese sauce from becoming grainy?

Keep heat at medium or lower and stir constantly when adding cheese. Add cheese in batches and ensure each addition melts smoothly before adding more. Avoid boiling the sauce, as high heat can cause curdling.

Is this dish suitable for dietary restrictions?

This vegetarian dish contains gluten from pasta and flour, plus dairy. Use gluten-free pasta and cornstarch instead of flour for a gluten-free version. Dairy-free alternatives like nutritional yeast and plant-based milk can substitute for traditional cheese.

What wine pairs well with this meal?

Crisp white wines like Sauvignon Blanc complement the creamy dish and fresh vegetables. Pinot Grigio and Unoaked Chardonnay are also excellent choices, cutting through the richness while enhancing the roasted vegetable flavors.

How can I add more texture to the dish?

Sprinkle breadcrumbs mixed with melted butter on top and broil for 2-3 minutes until golden and crispy. Toasted panko breadcrumbs or crushed crackers work wonderfully for added crunch.

Roasted Veggie Mac & Cheese

Creamy macaroni and cheese with roasted bell peppers, zucchini, broccoli, and tomatoes for a nutritious comfort meal.

Prep time
20 minutes
Cook time
30 minutes
Total duration
50 minutes
Created by Jack Whitestone


Skill level Easy

Cuisine American

Makes 4 Portions

Diet-friendly details Vegetarian-friendly

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 pepper to taste

How to Make It

Step 01

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

Step 02

Roast vegetables: Spread seasoned vegetables in a single layer on the prepared baking sheet. Roast for 20 to 25 minutes, stirring once halfway through cooking, until tender and lightly caramelized.

Step 03

Cook macaroni: While vegetables roast, bring a large pot of salted water to a boil. Add macaroni and cook according to package directions until al dente. Drain through a colander and set aside.

Step 04

Create roux base: Melt butter in a large saucepan over medium heat. Add flour and whisk constantly for 1 minute to create a smooth paste, being careful not to brown.

Step 05

Build cheese sauce: Gradually pour milk into the roux while whisking continuously to prevent lumps. Continue whisking for 3 to 5 minutes until the mixture thickens slightly and coats the back of a spoon.

Step 06

Melt cheeses: Reduce heat to low. Add shredded cheddar, mozzarella, and grated Parmesan cheese to the sauce. Stir constantly until all cheese melts completely and the sauce becomes smooth. Season with mustard powder, garlic powder, salt, and pepper.

Step 07

Combine components: Add the cooked macaroni and roasted vegetables to the cheese sauce. Fold gently until all ingredients are thoroughly coated and heated through, approximately 2 minutes.

Step 08

Serve: Transfer to a serving dish and garnish with additional grated Parmesan cheese if desired. Serve immediately while hot.

Gear you'll need

  • Large cooking pot
  • Saucepan
  • Baking sheet
  • Whisk
  • Colander
  • Mixing bowl

Allergy notes

Review every ingredient for allergen risks and talk to your doctor if uncertain.
  • Contains gluten from pasta and flour
  • Contains dairy from milk and cheese
  • May contain traces of allergens; verify all ingredient labels carefully

Nutrition info (per serving)

All nutrition info here is just for your reference and isn’t a substitute for health advice.
  • Calorie count: 540
  • Fat content: 24 g
  • Carbohydrates: 59 g
  • Proteins: 22 g