Roasted Veggie Mac & Cheese

Featured in: Warm Rustic Bake & Roast Dishes

This comforting classic combines al dente elbow macaroni with a rich, three-cheese sauce made from cheddar, mozzarella, and Parmesan. Sweet roasted vegetables—bell peppers, zucchini, red onion, cherry tomatoes, and broccoli—add fresh flavor and nutrition to every bite. The vegetables are roasted until tender and caramelized, then folded into the creamy sauce with the pasta. Perfect for a satisfying vegetarian main dish that comes together in just 50 minutes.

Updated on Sun, 18 Jan 2026 09:41:00 GMT
A close-up of golden Roasted Veggie Mac & Cheese in a ceramic dish, with colorful roasted bell peppers, broccoli, and zucchini nestled among creamy cheddar sauce. Save to Pinterest
A close-up of golden Roasted Veggie Mac & Cheese in a ceramic dish, with colorful roasted bell peppers, broccoli, and zucchini nestled among creamy cheddar sauce. | mosscedar.com

My kitchen smelled like burnt garlic the first few times I tried making cheese sauce from scratch. I kept cranking the heat too high, impatient for the roux to thicken, and ended up with grainy, separated messes. But once I learned to trust low heat and constant stirring, everything changed. Now this roasted veggie mac is the dish I make when I want comfort without the guilt, and every single time, someone asks for the recipe.

I made this for a potluck once, convinced no one would touch the healthier mac and cheese. Within ten minutes, the dish was empty and three people were scraping the sides with serving spoons. One friend admitted she normally hates zucchini but didn't even notice it here. That night I realized that roasting vegetables until they caramelize makes them irresistible, even to the pickiest eaters.

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 cheese sauce in every curve, though shells or cavatappi work beautifully too.
  • Red bell pepper: Roasting brings out its natural sweetness and adds pops of color that make the dish look as good as it tastes.
  • Zucchini: Dice it small so it blends into the pasta, adding moisture and a tender bite without overpowering anything.
  • Red onion: It caramelizes in the oven and adds a subtle sweetness that balances the sharpness of the cheddar.
  • Cherry tomatoes: They burst and release their juices, creating little pockets of tangy brightness throughout the dish.
  • Broccoli florets: They get crispy edges when roasted and add a satisfying texture contrast to the creamy pasta.
  • Olive oil: Coat the vegetables generously so they roast instead of steam, developing those caramelized bits that make everything taste deeper.
  • Unsalted butter: The base of your roux, and using unsalted lets you control the seasoning perfectly.
  • All purpose flour: Whisk it into the butter and cook it for a full minute to eliminate any raw flour taste.
  • Whole milk: The fat content creates a creamy sauce that clings to the pasta, though 2 percent works in a pinch.
  • Sharp cheddar cheese: This is where the flavor lives, so buy a good block and shred it yourself for the smoothest melt.
  • Mozzarella cheese: It adds stretch and creaminess without competing with the cheddar's tang.
  • Parmesan cheese: A little goes a long way, adding nutty depth and helping the sauce cling to every noodle.
  • Mustard powder: Just a pinch amplifies the cheese flavor without making the sauce taste like mustard.
  • Garlic powder: It blends seamlessly into the sauce, adding savory warmth without the risk of burnt garlic bits.

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:
Preheat your oven to 220°C (425°F) and line a baking sheet with parchment paper. Toss all your diced vegetables with olive oil, salt, and pepper in a large bowl, making sure every piece is lightly coated so they roast evenly instead of steaming.
Roast until caramelized:
Spread the vegetables in a single layer on the baking sheet and roast for 20 to 25 minutes, stirring once halfway through. You want them tender with golden, slightly charred edges that add sweetness and depth.
Cook the pasta:
While the vegetables roast, cook your macaroni in salted boiling water according to the package directions until al dente. Drain it well and set it aside, but don't rinse it or the sauce won't cling properly.
Start the roux:
Melt butter in a large saucepan over medium heat, then whisk in the flour and cook for about a minute, stirring constantly. This step cooks out the raw flour taste and creates the base that will thicken your sauce.
Build the sauce:
Gradually whisk in the milk, adding it slowly and stirring constantly to avoid lumps, and cook for 3 to 5 minutes until the mixture thickens slightly. Reduce the heat to low, then add all three cheeses, stirring gently 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. Add the cooked macaroni and roasted vegetables to the sauce, folding everything together until every noodle is coated and the veggies are evenly distributed.
Serve warm:
Spoon the mac and cheese into bowls while it is still hot and creamy. Garnish with extra Parmesan or a pinch of black pepper if you like.
Save to Pinterest
| mosscedar.com

One rainy Tuesday, I made this for my neighbor who had just brought home a new baby. She texted me later that night saying it was the first real meal she had eaten in days and that she cried a little when she tasted it. Food has a way of showing up exactly when people need it most, and this dish has become my go to for those moments.

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 is endlessly flexible, so swap in whatever vegetables you have on hand or need to use up. I have added roasted butternut squash in the fall, sautéed mushrooms when I am feeling earthy, and even stirred in a handful of fresh spinach right at the end. The key is to roast or cook your vegetables separately so they develop flavor instead of just steaming in the sauce. You can also play with the cheese blend, mixing in Gruyère for nuttiness or a little goat cheese for tang.

Getting Ahead

If you are feeding a crowd or just want to make weeknight dinners easier, this dish is perfect for prepping in stages. Roast the vegetables up to two days ahead and store them in the fridge, then make the cheese sauce the morning of and keep it covered on the stove over the lowest heat, stirring occasionally. Cook the pasta right before serving so it stays firm and does not turn mushy. Everything comes together in minutes once the components are ready, and you will look like a kitchen wizard with barely any effort.

Serving and Storing

This mac and cheese is rich enough to stand alone as a main dish, but it also pairs beautifully with a simple green salad or garlic bread if you are feeding hungry people. Leftovers keep in an airtight container in the fridge for up to three days and reheat wonderfully in the microwave or on the stovetop with a splash of milk to loosen the sauce. I have even baked leftovers in a casserole dish with breadcrumbs on top for a crispy, golden finish that feels like a completely new meal.

  • Add a handful of panko breadcrumbs mixed with melted butter on top and broil for 2 to 3 minutes for a crunchy contrast.
  • Stir in a pinch of red pepper flakes if you want a subtle kick of heat.
  • Serve with a crisp Sauvignon Blanc or sparkling water with lemon to cut through the richness.
Steaming bowl of homemade Roasted Veggie Mac & Cheese, featuring tender elbow macaroni coated in a rich cheese sauce topped with caramelized cherry tomatoes and red onion. Save to Pinterest
Steaming bowl of homemade Roasted Veggie Mac & Cheese, featuring tender elbow macaroni coated in a rich cheese sauce topped with caramelized cherry tomatoes and red onion. | mosscedar.com

This dish has become my answer to the question of how to make comfort food feel a little more intentional. Every time I pull it together, I am reminded that the best meals are the ones that make people feel cared for without trying too hard.

Recipe Frequently Asked Questions

Can I use different vegetables?

Absolutely. Carrots, mushrooms, spinach, and asparagus work wonderfully. Adjust roasting time based on vegetable density—harder vegetables may need extra minutes.

How do I achieve a smooth cheese sauce?

Make a proper roux by cooking butter and flour together for 1 minute before adding milk. Whisk constantly to prevent lumps. Add cheese off heat to prevent curdling.

What's the best way to store leftovers?

Store in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop with a splash of milk to restore creaminess.

Can I add a crispy topping?

Yes. Mix panko breadcrumbs with melted butter and Parmesan, sprinkle over the dish, then broil for 2-3 minutes until golden and crispy.

Is this suitable for dairy-free diets?

You can substitute with dairy-free alternatives—use plant-based milk and vegan cheese. The flavor profile will differ slightly, but the dish remains satisfying.

What wine pairs well with this dish?

A crisp Sauvignon Blanc complements the creamy sauce and roasted vegetables beautifully. The acidity cuts through the richness nicely.

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 peppers, zucchini, broccoli, and cherry tomatoes.

Time to Prep
20 minutes
Time to Cook
30 minutes
Overall Time
50 minutes
Recipe by Jacob King


Skill Level Easy

Cuisine Type American

Makes 4 Number of Servings

Dietary Details Vegetarian-Friendly

Ingredient List

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 Prepare

Step 01

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

Step 02

Roast vegetables: Spread vegetable mixture evenly on prepared baking sheet. Roast for 20 to 25 minutes, stirring once halfway through cooking, until vegetables are tender and slightly caramelized.

Step 03

Cook pasta: While vegetables roast, cook elbow macaroni according to package instructions until al dente. Drain in a colander and set aside.

Step 04

Create roux base: Melt butter in a large saucepan over medium heat. Add flour and whisk constantly for 1 minute to create a smooth paste.

Step 05

Build cheese sauce: Gradually whisk milk into the roux, stirring constantly until mixture thickens slightly, approximately 3 to 5 minutes. Reduce heat to low.

Step 06

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

Step 07

Combine components: Add cooked macaroni and roasted vegetables to the cheese sauce. Stir thoroughly until all ingredients are well coated and heated through.

Step 08

Finish and serve: 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
  • Saucepan
  • Baking sheet
  • Whisk
  • Colander
  • Mixing bowl

Allergy Details

Always check every ingredient for allergens. Talk to a healthcare provider if you’re not sure.
  • Contains gluten from pasta and flour
  • Contains milk and dairy cheese
  • Verify cheese labels for vegetarian suitability if required

Nutrition Information (each serving)

Nutrition info is for reference only and not a substitute for doctor’s advice.
  • Energy: 540
  • Total Fat: 24 g
  • Carbohydrates: 59 g
  • Total Protein: 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.