Roasted Veggie Mac & Cheese

Featured in: One-Pot Comfort Meals

This comforting classic combines al dente elbow macaroni with a luxurious 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 dish comes together in just 50 minutes, making it perfect for weeknight dinners. Customize with your favorite vegetables or add a crispy breadcrumb topping for texture variation.

Updated on Sun, 18 Jan 2026 15:01:00 GMT
Roasted Veggie Mac & Cheese, topped with golden brown broccoli and sweet cherry tomatoes, steam rising from creamy cheese sauce. Save to Pinterest
Roasted Veggie Mac & Cheese, topped with golden brown broccoli and sweet cherry tomatoes, steam rising from creamy cheese sauce. | citrushearth.com

The smell of roasted vegetables can turn any ordinary weeknight into something special. I started tossing veggies into mac and cheese on a whim one evening when I had too many bell peppers and not enough side dishes planned. What started as kitchen improvisation became one of those recipes I now make deliberately, not out of necessity. The sweetness from caramelized onions and tomatoes plays beautifully against sharp cheddar, and nobody complains about eating their vegetables when they are folded into creamy, cheesy pasta.

I made this for a friend who swore she hated zucchini, and she went back for seconds without realizing what she was eating. Roasting transforms vegetables in ways boiling or steaming never could. The edges get crispy, the centers go tender, and suddenly the picky eaters at the table are asking what made it taste so good. That night taught me that technique matters just as much as the ingredient list.

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 for mac and cheese because it holds sauce in every curve, though shells or cavatappi work beautifully too.
  • Red bell pepper: Roasting brings out its natural sweetness and adds vibrant color that makes the dish look as good as it tastes.
  • Zucchini: Dice it small so it blends into the pasta rather than sitting on top, and it will soak up all the cheesy goodness.
  • Red onion: It caramelizes in the oven and adds a subtle sharpness that balances the richness of the cheese sauce.
  • Cherry tomatoes: They burst in the heat and release little pockets of tangy juice that cut through the creaminess.
  • Broccoli florets: The tips get crispy while the stems stay tender, giving you two textures in one vegetable.
  • Olive oil: Coat the veggies generously so they roast instead of steam, which is the difference between bland and delicious.
  • Unsalted butter: The base of your roux, and using unsalted lets you control the seasoning as you build the sauce.
  • All purpose flour: Whisk it into the butter and cook it for a full minute to get rid of any raw flour taste.
  • Whole milk: The fat content matters here, skim milk will give you a thin sauce that does not coat the pasta properly.
  • Sharp cheddar cheese: The sharper the better, because it gives the sauce depth and keeps it from tasting one dimensional.
  • Mozzarella cheese: It adds stretchiness and a mild creaminess that tempers the sharpness of the cheddar.
  • Parmesan cheese: Freshly grated melts smoothly and adds a nutty, salty finish that store bought shreds cannot match.
  • Mustard powder: Just a pinch enhances the cheese flavor without making the dish taste like mustard.
  • Garlic powder: A little goes a long way, and it blends into the sauce more evenly than fresh garlic would.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Get the oven ready:
Preheat to 220°C (425°F) and line a baking sheet with parchment paper so nothing sticks. A hot oven is essential for roasting vegetables properly.
Toss the vegetables:
Combine bell pepper, zucchini, red onion, cherry tomatoes, and broccoli in a large bowl with olive oil, salt, and black pepper, then spread them in a single layer on the baking sheet. Crowding them will steam instead of roast, so give them space.
Roast until caramelized:
Let them cook for 20 to 25 minutes, stirring once halfway through so they brown evenly. You want tender centers and crispy edges.
Cook the pasta:
Boil the macaroni according to package directions until al dente, then drain it well. Slightly undercooked pasta is better because it will absorb some sauce as it sits.
Start the cheese sauce:
Melt butter in a large saucepan over medium heat, then whisk in the flour and cook for one minute, stirring constantly. This step cooks out the raw flour taste.
Add the milk slowly:
Pour it in gradually while whisking to avoid lumps, and keep stirring until the mixture thickens slightly, about 3 to 5 minutes. It should coat the back of a spoon.
Melt in the cheeses:
Lower the heat and add cheddar, mozzarella, and Parmesan, stirring until everything melts into a smooth sauce. Stir in mustard powder, garlic powder, and season with 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. Let it heat through for a minute or two.
Serve it hot:
Plate immediately and top with extra Parmesan if you like. The sauce thickens as it cools, so enjoy it fresh from the pot.
A close-up of Roasted Veggie Mac & Cheese featuring caramelized peppers and zucchini tossed with al dente elbow macaroni. Save to Pinterest
A close-up of Roasted Veggie Mac & Cheese featuring caramelized peppers and zucchini tossed with al dente elbow macaroni. | citrushearth.com

This dish became a regular at our table after I served it to a group of friends who all had different dietary preferences. The vegetarians were happy, the cheese lovers were satisfied, and even the person who claims to only eat plain pasta asked for the recipe. It turns out that when you roast vegetables properly and fold them into something creamy and comforting, everyone finds common ground.

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.

Customizing Your Veggies

You can swap in whatever vegetables are sitting in your fridge or look good at the market. Mushrooms add an earthy richness, carrots bring sweetness, and spinach wilts right into the sauce if you stir it in at the end. I have used butternut squash in the fall and asparagus in the spring, and both worked beautifully. Just keep the total volume of vegetables around the same so the ratio of pasta to veggies stays balanced.

Making It Extra Crispy

If you want a crunchy top, transfer the finished mac and cheese to a baking dish, sprinkle with breadcrumbs mixed with a little melted butter, and broil for 2 to 3 minutes. Watch it closely because the breadcrumbs go from golden to burnt in seconds. That crispy layer adds another texture and makes the dish feel a bit more special, even though it only takes a few extra minutes.

Storing and Reheating

Leftovers keep well 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 every so often. The sauce will have thickened as it sat, but a little liquid brings it back to life.

  • Reheat in a covered dish to keep it from drying out.
  • Stir in fresh herbs like parsley or basil just before serving for a pop of brightness.
  • Freeze individual portions for easy weeknight dinners, though the texture of the vegetables may soften slightly after thawing.
Served in a rustic white bowl, Roasted Veggie Mac & Cheese glistens with sharp cheddar and a garnish of fresh parsley. Save to Pinterest
Served in a rustic white bowl, Roasted Veggie Mac & Cheese glistens with sharp cheddar and a garnish of fresh parsley. | citrushearth.com

This recipe reminds me that comfort food does not have to be one note or guilty. It can be rich and satisfying while still making you feel good about what you are eating.

Recipe FAQs

Can I prepare this dish ahead of time?

Yes, you can assemble the dish up to 4 hours in advance and refrigerate. Reheat gently on the stovetop over low heat, adding a splash of milk if the sauce has thickened too much.

What vegetables work best as substitutes?

Carrots, mushrooms, spinach, asparagus, and peas all work wonderfully. Keep roasting times consistent with similarly-sized vegetables for even cooking.

How do I achieve the perfect cheese sauce consistency?

The key is gradually whisking in milk while constantly stirring to prevent lumps. Cook the flour and butter roux for 1 minute before adding milk. The sauce thickens naturally as it cools slightly.

Is this dish suitable for freezing?

This dish can be frozen for up to 3 months in an airtight container. Thaw overnight in the refrigerator and reheat gently, adding extra milk to restore the sauce consistency.

What wine pairs well with this meal?

A crisp Sauvignon Blanc complements the creamy sauce and roasted vegetables beautifully. The wine's acidity cuts through the richness of the cheese sauce.

Can I make this without mustard powder?

Absolutely. The mustard powder adds subtle depth but is optional. You can omit it entirely or substitute with a pinch of smoked paprika for different flavor notes.

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

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

Prep duration
20 minutes
Time to cook
30 minutes
Overall time
50 minutes
Created by Elise Porter


Skill level Easy

Cuisine Type American

Makes 4 Number of servings

Dietary details Meat-Free

What Goes In

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

Step 02

Prepare and season 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.

Step 03

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

Step 04

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

Step 05

Begin cheese sauce base: Melt butter in a large saucepan over medium heat. Whisk in flour and cook for 1 minute, stirring constantly to create a roux.

Step 06

Create sauce foundation: Gradually add milk while whisking continuously to prevent lumps. Continue stirring until sauce thickens slightly, approximately 3 to 5 minutes.

Step 07

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

Step 08

Combine elements: Add cooked macaroni and roasted vegetables to the cheese sauce. Stir gently until all components are well combined and heated through.

Step 09

Plate and garnish: Transfer to serving dishes immediately. Garnish with additional grated 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.

What You’ll Need

  • Large pot
  • Large saucepan
  • Baking sheet
  • Whisk
  • Colander
  • Large mixing bowl

Allergy details

Double-check ingredients for allergens; talk with your doctor if you’re uncertain.
  • Contains gluten from pasta and flour
  • Contains dairy in milk, cheddar cheese, mozzarella cheese, and Parmesan cheese
  • Verify cheese labels for vegetarian certification if required

Nutrition info (for each serving)

Nutrition data is for reference and isn’t meant as health advice.
  • Calorie count: 540
  • Fat content: 24 grams
  • Carbohydrates: 59 grams
  • Protein amount: 22 grams

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.