Roasted Veggie Mac & Cheese

Featured in: Simple Weeknight Meals

This comforting dish combines al dente elbow macaroni with a smooth three-cheese sauce made from sharp cheddar, mozzarella, and Parmesan. Roasted vegetables including bell peppers, zucchini, red onion, broccoli, and cherry tomatoes add sweetness and nutrition. The creamy sauce comes together quickly with a simple butter-flour roux and whole milk base, enhanced with mustard and garlic powder for depth.

Perfect as a main course for four, this vegetarian meal takes just 50 minutes total. Customize with your favorite vegetables or top with breadcrumbs and broil for added crunch.

Updated on Sun, 18 Jan 2026 08:12:00 GMT
Roasted Veggie Mac & Cheese served warm with golden roasted red bell peppers and broccoli on a rustic wooden table. Save to Pinterest
Roasted Veggie Mac & Cheese served warm with golden roasted red bell peppers and broccoli on a rustic wooden table. | primespatula.com

The smell of caramelized vegetables hits differently when you're not expecting it. I was testing a plain mac and cheese recipe on a Sunday afternoon when I realized I had a fridge drawer full of vegetables that needed using. Instead of boxing them up for a separate meal, I tossed them on a sheet pan and let the oven work its magic. What came out was sweeter, richer, and more interesting than anything I'd planned.

I made this for a friend who claimed she didn't like vegetables in her pasta. She finished her bowl, looked up, and asked if there was more in the pot. The roasted edges on the zucchini and peppers do something magical when they mix with melted cheddar. It turns skeptics into quiet fans.

Ingredients

  • Elbow macaroni: The classic shape holds onto cheese sauce in every curve, and cooking it just to al dente means it won't turn mushy when you stir it all together.
  • Red bell pepper: Roasting brings out a natural sweetness that plays beautifully against sharp cheddar, and the color makes the dish look alive.
  • Zucchini: Dice it small enough to blend in but not so small it disappears, it soaks up olive oil and caramelizes at the edges.
  • Red onion: Mellows completely in the oven and adds a subtle depth without the sharpness of raw onion.
  • Cherry tomatoes: They burst and shrivel just enough to concentrate their flavor, adding little pockets of tang throughout the dish.
  • Broccoli florets: The tips get crispy and nutty, and the stems stay tender, giving you two textures in one vegetable.
  • Olive oil: Helps the vegetables roast evenly and prevents sticking, plus it carries the seasoning into every piece.
  • Unsalted butter: Forms the base of a smooth roux, and using unsalted lets you control the salt level in the final sauce.
  • All purpose flour: Thickens the milk into a sauce that clings to pasta without feeling gluey or heavy.
  • Whole milk: Creates a creamy sauce with enough body to support three kinds of cheese without breaking.
  • Sharp cheddar cheese: The backbone of the sauce, it brings tang and depth that mild cheddar just can't match.
  • Mozzarella cheese: Adds stretchiness and a mild creaminess that mellows out the sharper flavors.
  • Parmesan cheese: A little goes a long way, it adds a salty, nutty finish that makes the sauce taste more complex.
  • Mustard powder: You won't taste mustard, but it amplifies the cheese flavor in a way that feels almost magical.
  • Garlic powder: A whisper of garlic in the background ties the vegetables and cheese together without overpowering anything.

Instructions

Product image
Easily open jars, bottles, and cans while cooking, making meal prep smoother and less frustrating.
Check price on Amazon
Preheat and Prep Your Pan:
Set your oven to 220°C (425°F) 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 in a single layer on the sheet. Crowding them will steam instead of roast, so give them space.
Roast Until Golden:
Slide the pan into the oven for 20 to 25 minutes, stirring once halfway through so everything browns evenly. You're looking for tender vegetables with dark, caramelized spots.
Cook the Macaroni:
While the vegetables roast, boil the macaroni in salted water according to package directions until al dente, then drain and set aside. Slightly underdone pasta will finish cooking when you mix it with the hot sauce.
Start the Cheese Sauce:
Melt butter in a large saucepan over medium heat, then whisk in the flour and cook for about a minute until it smells toasty. This roux is the foundation of a smooth, lump free sauce.
Add the Milk:
Gradually whisk in the milk, stirring constantly until the mixture thickens slightly, about 3 to 5 minutes. Keep the heat steady so it doesn't scorch on the bottom.
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, garlic powder, and adjust salt and pepper to taste.
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 should be evenly distributed, not sinking to the bottom.
Serve Hot:
Spoon into bowls immediately, and if you're feeling generous, top with a little extra Parmesan. The first bite should be creamy, tangy, and just a little sweet from the roasted vegetables.
Product image
Easily open jars, bottles, and cans while cooking, making meal prep smoother and less frustrating.
Check price on Amazon
Steam rises from a bowl of Roasted Veggie Mac & Cheese featuring cheesy pasta and caramelized zucchini, perfect for a cozy dinner. Save to Pinterest
Steam rises from a bowl of Roasted Veggie Mac & Cheese featuring cheesy pasta and caramelized zucchini, perfect for a cozy dinner. | primespatula.com

The first time I brought this to a potluck, someone asked if I'd ordered it from a restaurant. I didn't, but I also didn't correct them right away. It felt good to know that something this simple could look and taste like effort.

Making It Your Own

This recipe is flexible enough to handle whatever vegetables you have on hand. I've swapped in mushrooms, carrots, and even butternut squash when the seasons change. Spinach works too, but stir it in at the very end so it wilts without turning soggy. The key is to roast anything firm and fold in anything delicate.

Getting That Crispy Top

If you want a crunchy finish, transfer everything to a baking dish, sprinkle with panko breadcrumbs, and slide it under the broiler for 2 to 3 minutes. Watch it closely because it goes from golden to burnt in seconds. That crispy layer on top turns this into something that feels a little more special, even though it's just a few extra minutes of heat.

Storing and Reheating

Leftovers keep well in the fridge for up to three days, though the sauce may thicken as it cools. Reheat gently on the stovetop with a splash of milk to bring back the creaminess, stirring often so it doesn't stick. The vegetables hold up better than you'd think, and sometimes the flavors taste even more blended the next day.

  • Store in an airtight container to keep the mac and cheese from drying out in the fridge.
  • Reheat individual portions in the microwave with a damp paper towel over the bowl to add moisture.
  • Avoid freezing this dish, the cheese sauce doesn't bounce back well after thawing.
Product image
Season soups, salads, meats, and vegetables evenly while cooking with quick, one-handed grinding.
Check price on Amazon
Close-up of Roasted Veggie Mac & Cheese with melted cheddar sauce and colorful roasted vegetables, garnished with fresh parsley. Save to Pinterest
Close-up of Roasted Veggie Mac & Cheese with melted cheddar sauce and colorful roasted vegetables, garnished with fresh parsley. | primespatula.com

There's something grounding about a bowl of mac and cheese that doesn't apologize for being exactly what it is. This version just happens to come with a little extra color and a lot more flavor.

Recipe FAQs

Can I use different vegetables?

Absolutely. Carrots, mushrooms, spinach, or asparagus work wonderfully. Keep pieces similar in size for even roasting. Aim for about 4 cups total vegetables.

How do I prevent the sauce from becoming lumpy?

Whisk the flour into melted butter for a full minute before adding milk. Add milk gradually while stirring constantly. Keep heat at medium to avoid scorching.

Can I make this ahead of time?

Yes. Prepare the components separately and refrigerate. Combine and reheat gently on the stovetop with a splash of milk to restore creaminess before serving.

What wine pairs well with this dish?

A crisp Sauvignon Blanc complements the creamy cheese and roasted vegetables beautifully. The acidity cuts through richness and refreshes the palate.

How do I add a crispy topping?

After combining all ingredients in a baking dish, sprinkle breadcrumbs mixed with melted butter on top. Broil for 2-3 minutes until golden and crispy.

Is this suitable for vegetarians?

Yes, this dish is fully vegetarian. Verify cheese labels specify they're made with vegetarian rennet, as some traditional cheeses use animal-derived enzymes.

Roasted Veggie Mac & Cheese

Tender macaroni tossed in creamy cheese sauce with roasted bell peppers, zucchini, broccoli, and cherry tomatoes.

Prep Time
20 mins
Time to Cook
30 mins
Overall Time
50 mins
By Prime Spatula Oliver Reed


Skill Level Easy

Cuisine American

Makes 4 Portions

Diet Preferences Meat-Free

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 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

Directions

Step 01

Preheat oven and prepare 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 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 macaroni: 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

Incorporate milk: Gradually whisk in milk, stirring constantly until slightly thickened, about 3 to 5 minutes.

Step 07

Melt cheese blend: Reduce heat to low. Add cheddar, mozzarella, and Parmesan cheese, stirring until melted and smooth. Stir in mustard powder, garlic powder, and season with salt and pepper.

Step 08

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

Step 09

Serve: Serve immediately, garnished with extra Parmesan if desired.

What You’ll Need

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

Allergy Info

Double-check ingredients for allergens, and consult your doctor if you’re unsure.
  • Contains gluten from pasta and flour
  • Contains milk and dairy cheese products
  • Check cheese labels for vegetarian suitability if required
  • Always verify ingredient labels for allergens

Nutrition Info (per portion)

Nutrition info is for general reference only and isn’t a substitute for professional advice.
  • Calories: 540
  • Fats: 24 g
  • Carbohydrates: 59 g
  • Proteins: 22 g