Roasted Veggie Mac & Cheese

Featured in: One-Pot Comforts

This comforting vegetarian dish combines tender elbow macaroni with a rich three-cheese sauce made from cheddar, mozzarella, and Parmesan. The standout feature is the medley of roasted vegetables—red bell pepper, zucchini, red onion, cherry tomatoes, and broccoli—that add color, nutrition, and natural sweetness. Ready in 50 minutes with minimal prep work, it's perfect for weeknight dinners. For extra texture, top with breadcrumbs and broil briefly before serving.

Updated on Sun, 18 Jan 2026 12:25:00 GMT
A close-up of creamy roasted veggie mac & cheese in a white dish, with colorful roasted vegetables like red bell pepper and broccoli peeking through the cheesy pasta sauce. Save to Pinterest
A close-up of creamy roasted veggie mac & cheese in a white dish, with colorful roasted vegetables like red bell pepper and broccoli peeking through the cheesy pasta sauce. | mellowspice.com

My daughter came home from college once and asked if comfort food could be healthy. I laughed, then stared at the box of macaroni in my hand. That weekend, we roasted every vegetable we could find and folded them into the cheesiest sauce I'd ever made. The kitchen smelled like caramelized onions and melted cheddar, and she ate two bowls without looking up once.

I made this for a potluck once, worried people would judge me for bringing something so simple. Instead, three different friends asked for the recipe before the night ended. One of them admitted she'd been trying to get her kids to eat more vegetables for months, and this was the first dish they actually asked for seconds of.

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 cheese sauce better than any other pasta, and cooking it just to al dente means it won't turn mushy when you toss everything together.
  • Red bell pepper: Roasting brings out a natural sweetness that balances the richness of the cheese, and the bright color makes the whole dish look more alive.
  • Zucchini: It releases moisture as it roasts, so dice it into even pieces and give it space on the pan or it'll steam instead of caramelize.
  • Red onion: The sharpness mellows completely in the oven, leaving behind a soft, almost jammy texture that disappears into the sauce.
  • Cherry tomatoes: They burst and blister in the heat, adding little pockets of tangy sweetness throughout the dish.
  • Broccoli florets: The edges get crispy and nutty when roasted, giving you a contrast to the creamy pasta that keeps every bite interesting.
  • Olive oil: A good coating helps the vegetables brown instead of just soften, and the flavor carries through into the finished dish.
  • Sharp cheddar cheese: This is where the real flavor lives, so use the sharpest block you can find and shred it yourself for the smoothest melt.
  • Mozzarella cheese: It adds stretchiness and creaminess without overpowering the cheddar, making the sauce feel luxurious.
  • Parmesan cheese: The salty, nutty finish pulls everything together, and a little extra on top never hurts.
  • Mustard powder: You won't taste it directly, but it sharpens the cheese flavor in a way that makes people wonder what your secret is.
  • Whole milk: Skim milk makes a watery sauce, so splurge on the full fat version if you want that silky, coats-the-spoon texture.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Prep the oven and pan:
Crank the oven to 220°C (425°F) and line your baking sheet with parchment so nothing sticks. This high heat is what gives the vegetables those sweet, caramelized edges.
Toss the vegetables:
In a big bowl, coat the bell pepper, zucchini, onion, tomatoes, and broccoli with olive oil, salt, and pepper until everything glistens. Spread them out in a single layer so they roast instead of steam.
Roast until golden:
Let them cook for 20 to 25 minutes, stirring once halfway so all sides get that lovely browning. The kitchen will smell incredible.
Cook the pasta:
While the veggies roast, boil the macaroni according to the package until it's just al dente. Drain it well and set it aside so it's ready when the sauce is.
Start the cheese sauce:
Melt butter in a large saucepan over medium heat, then whisk in the flour and let it cook for a minute to get rid of the raw taste. This is your roux, the base of everything creamy.
Build the sauce:
Slowly pour in the milk, whisking constantly so no lumps form, and keep stirring until it thickens slightly, about 3 to 5 minutes. Lower the heat and add all three cheeses, stirring until everything melts into a smooth, glossy sauce.
Season and combine:
Stir in the mustard powder and garlic powder, then taste and adjust with salt and pepper. Fold in the cooked macaroni and roasted vegetables, stirring gently until every piece is coated.
Serve it hot:
Spoon it into bowls while it's still steaming, and if you're feeling fancy, grate a little extra Parmesan on top. It's perfect just like this.
A hearty bowl of roasted veggie mac & cheese is garnished with extra Parmesan, showcasing tender elbow macaroni coated in a velvety sharp cheddar and mozzarella sauce. Save to Pinterest
A hearty bowl of roasted veggie mac & cheese is garnished with extra Parmesan, showcasing tender elbow macaroni coated in a velvety sharp cheddar and mozzarella sauce. | mellowspice.com

The first time I served this to my skeptical husband, he looked at the vegetables and sighed. Then he took a bite, paused, and went back for another forkful without saying a word. By the end of dinner, he'd scraped his bowl clean and asked if there was more in the pot.

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.

Making It Your Own

This recipe loves flexibility. I've swapped in mushrooms when I had them, tossed in handfuls of spinach at the last second, and even used butternut squash in the fall when I wanted something sweeter. The base stays the same, but the vegetables can shift with whatever's in your fridge or what looks good at the market.

Getting That Crispy Top

If you want a crunchy finish, transfer everything to a baking dish after combining, sprinkle panko breadcrumbs mixed with a little melted butter on top, and broil for 2 to 3 minutes. Watch it closely because it goes from golden to burnt faster than you'd think. That crispy layer against the creamy pasta is worth the extra step when you have the time.

Storage and Reheating

Leftovers keep in the fridge for up to three days in an airtight container. When you reheat it, add a splash of milk and warm it gently on the stove or in the microwave, stirring halfway through so it doesn't dry out. The cheese sauce can thicken as it sits, but a little liquid brings it right back.

  • You can freeze portions for up to a month, though the texture of the vegetables softens a bit after thawing.
  • Reheat frozen portions in the oven covered with foil to keep them from drying out.
  • If it feels too thick after reheating, whisk in a little warm milk until it loosens up again.
This comforting American-style roasted veggie mac & cheese features al dente pasta loaded with caramelized zucchini and tomatoes, served warm for a satisfying vegetarian main dish. Save to Pinterest
This comforting American-style roasted veggie mac & cheese features al dente pasta loaded with caramelized zucchini and tomatoes, served warm for a satisfying vegetarian main dish. | mellowspice.com

This dish has become my answer to the question of how to make something cozy without the guilt. It's proof that comfort food doesn't have to choose between feeling good and tasting good.

Recipe FAQs

Can I prepare this ahead of time?

Yes, you can assemble the dish up to 4 hours in advance. Cover and refrigerate, then reheat gently over low heat or in a 180°C oven for 15-20 minutes, adding a splash of milk if the sauce thickens.

What vegetables work best for roasting?

Bell peppers, zucchini, broccoli, cherry tomatoes, and carrots all roast beautifully. Avoid watery vegetables like cucumber. Cut pieces roughly the same size for even cooking.

How do I prevent a lumpy cheese sauce?

Whisk constantly when adding milk, and ensure the roux (butter-flour mixture) cooks for one minute before adding liquid. Keep heat at medium and never let it boil.

Can I use different cheeses?

Absolutely. Gruyère, fontina, or smoked gouda work wonderfully. Use sharp cheeses for better flavor. Avoid pre-shredded cheese if possible, as anti-caking agents affect melting quality.

Is this suitable for dairy-free diets?

You can substitute with dairy-free butter, plant-based milk, and cashew or nutritional yeast-based cheese sauces. The texture may differ slightly, but it's a viable option.

What's the best wine pairing?

Crisp white wines like Sauvignon Blanc, Pinot Grigio, or Albariño complement the creamy sauce and roasted vegetables beautifully without overwhelming the dish.

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 three cheeses and roasted vegetables including bell peppers, zucchini, broccoli, and cherry tomatoes.

Prep Time
20 minutes
Cook Time
30 minutes
Overall Time
50 minutes
Created by Hannah Clarke

Recipe Category One-Pot Comforts

Skill Level Easy

Cuisine American

Total Yield 4 Number of Servings

Dietary Details Vegetarian-Friendly

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

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, combine 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. Spread vegetables in a single layer on prepared baking sheet.

Step 03

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

Step 04

Cook Pasta: While vegetables roast, cook macaroni according to package directions until al dente. Drain in colander and set aside.

Step 05

Create Roux Base: Melt butter in a large saucepan over medium heat. Add flour and whisk constantly for 1 minute until smooth paste forms.

Step 06

Build Cheese Sauce: Gradually whisk in milk while stirring continuously until mixture thickens, approximately 3 to 5 minutes.

Step 07

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

Step 08

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

Step 09

Serve Dish: Transfer to serving dishes immediately. Garnish 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

Review all components for potential allergens and talk to your doctor with any questions.
  • Contains gluten from pasta and flour
  • Contains milk and cheese dairy products
  • Verify cheese labels for vegetarian status if required
  • Check all ingredient labels for potential allergen cross-contamination

Nutrition Details (per serving)

This nutritional breakdown is for your information and isn't a substitute for health advice.
  • Total Calories: 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.