Roasted Veggie Mac & Cheese

Featured in: One-Pot Comfort Recipes

This creamy mac and cheese combines tender elbow macaroni with a smooth three-cheese sauce made from cheddar, mozzarella, and Parmesan. Roasted vegetables including bell peppers, zucchini, broccoli, cherry tomatoes, and red onion add natural sweetness and nutrition to every bite. The dish comes together in under an hour with straightforward stovetop and oven techniques. Perfect for family dinners, this vegetarian main serves four and pairs wonderfully with a crisp white wine.

Updated on Sun, 18 Jan 2026 13:26:00 GMT
A steaming bowl of homemade Roasted Veggie Mac & Cheese features golden elbows coated in creamy cheese sauce. Save
A steaming bowl of homemade Roasted Veggie Mac & Cheese features golden elbows coated in creamy cheese sauce. | honeymarble.com

There was an evening last autumn when I opened the fridge and found half a bag of macaroni, some cheese, and a drawer full of vegetables that were begging to be used. I wasn't in the mood for plain mac and cheese, so I decided to roast everything colorful I could find and fold it into the sauce. The kitchen smelled like caramelized onions and melted cheddar, and when I took the first bite, I realized I'd stumbled onto something that felt both indulgent and surprisingly wholesome. That dinner became my go-to whenever I wanted comfort without the guilt.

I made this for a friend who claimed she didn't like vegetables, and she went back for seconds without realizing how much nutrition was hiding under all that cheese. We sat at the table with mismatched bowls and talked until the pot was empty. She asked for the recipe before she left, and I knew then that this dish had earned its place in my regular rotation.

Ingredients

  • Elbow macaroni: The classic choice for mac and cheese because those little curves hold onto the sauce perfectly, though shells or cavatappi work just as well if that's what you have.
  • Red bell pepper: Roasting brings out a subtle sweetness and a slight char that adds depth to every bite.
  • Zucchini: It softens beautifully in the oven and soaks up the olive oil and seasoning, adding moisture without making the dish watery.
  • Red onion: Mellows and caramelizes as it roasts, giving a gentle savory backbone to the vegetables.
  • Cherry tomatoes: They burst and concentrate in the oven, releasing little pockets of tangy sweetness throughout the dish.
  • Broccoli florets: Roasting makes them crispy on the edges and tender in the center, turning skeptics into believers.
  • Olive oil: Essential for coating the vegetables so they roast instead of steam, bringing out those golden caramelized edges.
  • Unsalted butter: The base of the roux that thickens the cheese sauce and adds richness without oversalting.
  • All-purpose flour: Whisked with butter to create a roux that keeps the sauce smooth and velvety instead of grainy.
  • Whole milk: The creaminess you need for a luscious sauce; lower fat milk just doesn't deliver the same comfort.
  • Sharp cheddar cheese: The star of the sauce with bold flavor that stands up to the vegetables and doesn't get lost.
  • Mozzarella cheese: Adds creaminess and helps the sauce melt into silky perfection.
  • Parmesan cheese: A bit of nutty, salty depth that elevates the entire sauce.
  • Mustard powder: A secret ingredient that enhances the cheese flavor without making it taste like mustard.
  • Garlic powder: Adds a gentle savory note that ties the vegetables and sauce together beautifully.

Instructions

Prep the oven and veggies:
Crank the oven to 220°C (425°F) and line your baking sheet with parchment paper so cleanup is a breeze. Toss all your diced vegetables with olive oil, salt, and pepper in a big bowl until everything glistens, then spread them out in a single layer so they roast instead of steam.
Roast until golden:
Slide the vegetables into the oven for 20 to 25 minutes, giving them a gentle stir halfway through so they caramelize evenly. You'll know they're ready when the edges are golden and the tomatoes have started to collapse into sweet little pockets.
Cook the pasta:
While the vegetables are roasting, bring a large pot of salted water to a boil and cook the macaroni just until al dente, following the package timing. Drain it well and set it aside, resisting the urge to rinse it because that starch helps the sauce cling.
Start the cheese sauce:
Melt the butter in a large saucepan over medium heat, then whisk in the flour and let it cook for about a minute until it smells toasty. This is your roux, and it's the foundation of a smooth sauce.
Build the creamy base:
Slowly pour in the milk while whisking constantly to avoid lumps, and keep stirring until the mixture thickens just enough to coat the back of a spoon, about 3 to 5 minutes. Lower the heat before adding the cheeses so they melt gently and don't break.
Melt in the cheese:
Add the cheddar, mozzarella, and Parmesan to the warm milk mixture, stirring until everything melts into a glossy, unified sauce. Stir in the mustard powder, garlic powder, and taste for salt and pepper, adjusting as needed.
Combine and serve:
Fold the cooked macaroni and roasted vegetables into the cheese sauce, stirring gently until every piece is coated and warmed through. Serve it immediately while it's at its creamiest, with a little extra Parmesan grated on top if you're feeling generous.
Tender roasted vegetables like bell peppers and broccoli add sweet, caramelized flavor to this easy vegetarian dinner. Save
Tender roasted vegetables like bell peppers and broccoli add sweet, caramelized flavor to this easy vegetarian dinner. | honeymarble.com

One chilly Sunday, I made a double batch of this and brought it to a potluck where it sat next to fancy salads and artisan breads. By the end of the night, my casserole dish was scraped clean, and three people asked if I'd share the recipe. It reminded me that sometimes the simplest comfort foods, dressed up just a little, are what people crave most.

Making It Your Own

The beauty of this dish is how flexible it is depending on what's in your fridge. I've swapped in roasted carrots, mushrooms, and even handfuls of fresh spinach stirred in at the end. If you want a bit of crunch, toss some panko breadcrumbs with melted butter and broil the whole thing for a couple of minutes until the top is golden and crispy. You can also play with the cheese blend; smoked gouda or gruyere add a fancy twist without much extra effort.

Storing and Reheating

Leftovers keep well in an airtight container in the fridge for up to three days, and they reheat beautifully on the stovetop with a splash of milk to bring back the creaminess. I've found that reheating in the microwave works in a pinch, but stirring halfway through and adding a little liquid prevents it from drying out. Sometimes I'll even press leftovers into a baking dish, top with breadcrumbs, and bake until bubbly for a second-day casserole that feels like a brand-new meal.

Pairing and Serving Ideas

This mac and cheese is hearty enough to stand on its own, but I love serving it with a simple green salad dressed in lemon vinaigrette to cut through the richness. A crisp white wine like Sauvignon Blanc pairs beautifully, or if you're keeping it casual, a cold glass of sparkling water with lemon does the trick. When I'm feeding a crowd, I'll set out hot sauce and extra Parmesan so everyone can customize their bowl.

  • Add a sprinkle of red pepper flakes for a gentle kick of heat.
  • Serve with garlic bread for the ultimate comfort meal.
  • Garnish with fresh parsley or basil for a pop of color and freshness.
Serving of cheesy macaroni and roasted veggies ready for a comforting weeknight meal. Save
Serving of cheesy macaroni and roasted veggies ready for a comforting weeknight meal. | honeymarble.com

This roasted veggie mac and cheese has become my answer to nights when I want something cozy but also colorful, rich but not heavy. I hope it brings you as much comfort and as many second helpings as it's brought me.

Recipe FAQs

Can I prepare this dish ahead of time?

Yes, you can assemble the dish up to 4 hours ahead and refrigerate. Add 5-10 minutes to baking time if cooking from cold. Alternatively, roast vegetables and prepare sauce separately, then combine just before serving for best texture.

What vegetables work best for roasting?

Bell peppers, zucchini, broccoli, and cherry tomatoes roast beautifully in this dish. Carrots, mushrooms, asparagus, and spinach are excellent alternatives. Cut vegetables to similar sizes for even cooking and caramelization.

How do I achieve a creamy sauce without lumps?

Create a smooth roux by whisking flour into melted butter for one minute before adding milk. Add milk gradually while whisking constantly to prevent lumps. Keep heat at medium and maintain steady stirring throughout the thickening process.

Can I use different cheeses?

Absolutely. Sharp cheddar provides tang, mozzarella adds creaminess, and Parmesan contributes nuttiness. You can substitute with gruyere, fontina, or smoked gouda. Avoid pre-shredded cheese with anti-caking agents as it melts less smoothly.

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

Mix panko breadcrumbs with melted butter and grated Parmesan, then sprinkle over the finished dish. Broil on high for 2-3 minutes until golden brown and crispy, watching carefully to prevent burning. Alternatively, bake at 200°C for 5-7 minutes.

How should I store leftovers?

Refrigerate in an airtight container for up to 4 days. Reheat gently on the stovetop over low heat with a splash of milk to restore creaminess, or warm in a 180°C oven covered with foil for 15-20 minutes.

Roasted Veggie Mac & Cheese

Creamy three-cheese mac and cheese loaded with roasted bell peppers, zucchini, broccoli, and tomatoes. Vegetarian comfort food.

Prep Time
20 minutes
Time to Cook
30 minutes
Overall Time
50 minutes
Recipe creator Samuel Price


Skill Level Easy

Cuisine American

Makes 4 Portions

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

Prepare oven and vegetables: Preheat oven to 425°F. Line a baking sheet with parchment paper. 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 02

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

Step 03

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

Step 04

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 05

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

Step 06

Incorporate cheese: 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 07

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

Step 08

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

Equipment Needed

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

Allergy Info

Review each component for allergen potential and talk to your healthcare provider if unsure.
  • Contains gluten from pasta and flour
  • Contains milk and cheese
  • Check cheese labels for vegetarian suitability if required

Nutrition per portion

This nutritional breakdown is for informational purposes and shouldn't replace professional dietary advice.
  • Total Calories: 540
  • Fat content: 24 grams
  • Carbohydrates: 59 grams
  • Proteins: 22 grams