Roasted Veggie Mac & Cheese

Featured in: Family Table Favorites

This comforting dish combines al dente elbow macaroni with a luscious three-cheese sauce made from sharp cheddar, mozzarella, and Parmesan. Roasted vegetables including bell pepper, zucchini, red onion, cherry tomatoes, and broccoli add natural sweetness and nutrition. The vegetables are roasted until caramelized before tossing with the hot pasta and creamy sauce. Ready in just 50 minutes with simple stovetop cooking, making it perfect for weeknight dinners. Serves four and easily customizable with additional vegetables like carrots, mushrooms, or spinach.

Updated on Sun, 18 Jan 2026 13:14:00 GMT
Creamy roasted veggie mac & cheese with caramelized peppers, zucchini, and broccoli in a glossy cheese sauce.  Pin it
Creamy roasted veggie mac & cheese with caramelized peppers, zucchini, and broccoli in a glossy cheese sauce. | softawrir.com

My daughter used to push vegetables to the side of her plate like they were radioactive. Then one evening, I folded roasted bell peppers and zucchini into her favorite mac and cheese, and she scraped the bowl clean without a single complaint. The creamy cheddar masked nothing, but somehow the sweet caramelized edges of the veggies made everything taste richer. That night taught me that comfort food doesn't have to choose between indulgence and nourishment.

I started making this on Sunday nights when the fridge was full of random half-used vegetables. Tossing them with olive oil and roasting them until their edges crisped felt almost meditative. The kitchen would fill with this earthy, sweet smell, and by the time the pasta was ready, I had a meal that felt both resourceful and special.

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 in every ridged curve, making each bite creamy and satisfying.
  • Red bell pepper: Roasting brings out its natural sugar, adding pops of sweetness that balance the sharp cheddar.
  • Zucchini: It softens beautifully in the oven and soaks up just enough olive oil to stay tender without getting mushy.
  • Red onion: The heat mellows its bite and leaves behind a gentle, caramelized flavor that deepens the whole dish.
  • Cherry tomatoes: They burst in the oven and release little pockets of tangy juice that cut through the richness of the cheese.
  • Broccoli florets: Roasting them gives crispy edges and a nutty taste that fresh steamed broccoli just can't match.
  • Sharp cheddar cheese: This is the backbone of the sauce, use a good quality block and shred it yourself for the smoothest melt.
  • Mozzarella cheese: It adds stretch and creaminess without overpowering the cheddar's tang.
  • Parmesan cheese: A little goes a long way, lending a salty, nutty depth that makes the sauce taste more complex.
  • Mustard powder: It's invisible but essential, sharpening the cheese flavor without making anything taste mustardy.
  • Whole milk: The fat content keeps the sauce silky, skim milk will leave it thin and grainy.

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 veggies:
Crank your oven to 220°C (425°F) and line a baking sheet with parchment to save yourself scrubbing later. Toss all your diced vegetables with olive oil, salt, and pepper until they glisten, then spread them out in a single layer so they roast instead of steam.
Roast until caramelized:
Slide the pan into the oven and let the vegetables roast for 20 to 25 minutes, giving them a stir halfway through. You want them tender with golden, slightly charred edges that smell sweet and savory.
Cook the pasta:
While the veggies are roasting, boil your macaroni in salted water according to the package until it's al dente. Drain it well and set it aside, it'll finish cooking in the sauce.
Start the roux:
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 step thickens the sauce and cooks out the raw flour taste.
Build the cheese sauce:
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. Lower the heat and add all three cheeses along with the mustard powder and garlic powder, stirring until everything melts into a smooth, glossy sauce.
Bring it all together:
Fold the cooked macaroni and roasted vegetables into the cheese sauce, stirring gently until every piece is coated. Let it warm through for a minute or two, then serve it hot with extra Parmesan on top if you like.
A steaming bowl of roasted veggie mac & cheese, topped with golden Parmesan and served for a family dinner.  Pin it
A steaming bowl of roasted veggie mac & cheese, topped with golden Parmesan and served for a family dinner. | softawrir.com

One chilly October evening, I made this for a friend who had just moved into a new apartment with an empty fridge and no energy to cook. She sat at my kitchen table with a bowl in her lap, quiet for a few minutes, then looked up and said it tasted like being taken care of. That is what this dish does, it wraps around you like a warm blanket.

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

The beauty of this recipe is how forgiving it is when you need to improvise. I have swapped in mushrooms when I had no zucchini, stirred in handfuls of spinach at the last minute, and even used butternut squash cubes in the fall. As long as you roast your vegetables until they are sweet and golden, the cheese sauce will welcome whatever you add.

Getting That Crispy Top

If you want a golden, crunchy crust on top, transfer everything to a baking dish after mixing, sprinkle with panko breadcrumbs and a little melted butter, then run it under the broiler for two to three minutes. Watch it closely because it goes from perfect to burnt in seconds. The contrast between the creamy pasta and that crisp topping is worth the extra step.

Storing 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 stovetop or in the microwave, stirring often so the sauce loosens back up. I have found that the flavors actually deepen overnight, the vegetables get even sweeter and the cheese mellows into something almost velvety.

  • Reheat on low heat with a tablespoon or two of milk to bring the creaminess back.
  • If the sauce looks broken, whisk in a tiny bit of warm milk until it comes together again.
  • This does not freeze well because the cheese sauce can separate when thawed, so enjoy it fresh or within a few days.
Homemade roasted veggie mac & cheese, featuring tender elbow pasta and colorful vegetables tossed in a rich sauce. Pin it
Homemade roasted veggie mac & cheese, featuring tender elbow pasta and colorful vegetables tossed in a rich sauce. | softawrir.com

This is the kind of meal that makes weeknights feel less rushed and dinner tables feel a little more like home. I hope it becomes a favorite in your kitchen the way it has in mine.

Recipe FAQs

Can I prepare this dish ahead of time?

Yes, you can assemble the dish up to 4 hours ahead. Store in an airtight container in the refrigerator and reheat gently on the stovetop with a splash of milk to restore creaminess, or in a 180°C oven for about 15-20 minutes covered.

What vegetables work best as substitutes?

Carrots, mushrooms, spinach, kale, bell peppers of different colors, asparagus, and green beans all work wonderfully. Root vegetables like sweet potato or parsnip add interesting sweetness. Roast for 20-25 minutes until tender and caramelized.

How do I make this extra crispy?

Transfer the finished pasta to a baking dish, sprinkle with breadcrumbs mixed with melted butter, and broil for 2-3 minutes until golden brown. Watch carefully to avoid burning.

Can I use different cheeses?

Absolutely. Gruyère, fontina, smoked cheddar, or gouda create interesting flavor profiles. Use approximately 2 cups total shredded cheese for the sauce. Avoid pre-shredded varieties as they contain anti-caking agents.

What causes the sauce to break or become grainy?

Overheating the cheese or adding it too quickly can cause separation. Keep heat on low, add cheese gradually, and stir constantly. If it happens, remove from heat and whisk in a tablespoon of cold milk at a time until smooth.

Is this suitable for freezing?

Yes, freeze in an airtight container for up to 3 months. Thaw overnight in the refrigerator and reheat on the stovetop over medium heat, stirring frequently and adding milk as needed to restore the sauce consistency.

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 three-cheese macaroni loaded with roasted vegetables including bell pepper, zucchini, broccoli, and cherry tomatoes.

Prep Time
20 minutes
Time to Cook
30 minutes
Overall Duration
50 minutes
Written by Colin Peterson


Skill Level Easy

Cuisine Type American

Amount Made 4 Portions

Diet-Friendly Info 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 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

How To Make It

Step 01

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

Step 02

Roast vegetables: Spread prepared vegetables evenly on the lined baking sheet. Roast for 20 to 25 minutes, stirring once halfway through cooking, until tender and lightly caramelized.

Step 03

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

Step 04

Create roux base: In a large saucepan, melt unsalted butter over medium heat. Add all-purpose flour and whisk continuously for 1 minute until combined and fragrant.

Step 05

Prepare béchamel sauce: Gradually pour whole milk into the roux while whisking constantly to prevent lumps. Continue stirring until the mixture thickens, approximately 3 to 5 minutes, then reduce heat to low.

Step 06

Incorporate cheese and seasonings: Add shredded sharp cheddar cheese, mozzarella cheese, and grated Parmesan cheese to the béchamel sauce, stirring until completely melted and smooth. Season with mustard powder, garlic powder, salt, and pepper to taste.

Step 07

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

Step 08

Serve: 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
  • Large mixing bowl

Allergy Details

Always inspect each component for allergens and speak with a healthcare expert if unsure.
  • Contains gluten from pasta and flour
  • Contains milk and multiple dairy cheese products
  • Verify all cheese labels for vegetarian certification if required

Nutrition Info (each serving)

These nutrition facts are for reference only. They don't substitute medical consultation.
  • Energy (Calories): 540
  • Fats: 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.