Roasted Veggie Mac & Cheese

Featured in: Everyday Bowl Meals

This comforting dish combines al dente elbow macaroni with a rich, multi-cheese sauce made from cheddar, mozzarella, and Parmesan. Sweet roasted vegetables including bell peppers, zucchini, broccoli, cherry tomatoes, and red onion are roasted until caramelized, then folded into the creamy sauce for added nutrition and flavor.

Perfect for a vegetarian main course, it takes just 50 minutes total and serves four. Customize with additional vegetables like carrots, mushrooms, or spinach, or add a crispy breadcrumb topping before serving.

Updated on Sun, 18 Jan 2026 08:53:00 GMT
Golden roasted vegetables like zucchini and cherry tomatoes rest beside creamy cheddar macaroni and cheese in a white bowl. Save to Pinterest
Golden roasted vegetables like zucchini and cherry tomatoes rest beside creamy cheddar macaroni and cheese in a white bowl. | bowlnotch.com

My sister dropped by on a Tuesday night, exhausted from work, and I had nothing but leftover vegetables and a box of pasta. I threw the veggies in the oven while boiling water, whisked together a cheese sauce, and tossed it all together. She took one bite and said it tasted like comfort with a pulse. That's when I realized roasted vegetables don't just add nutrition to mac and cheese, they add soul.

I made this for a potluck once, nervous that people would scoff at vegetables in their mac and cheese. Instead, I watched a kid pick out every piece of roasted pepper like treasure and a friend scrape the dish clean with her fork. The empty casserole dish came back to me with a note asking for the recipe. It was the first time I understood that comfort food doesn't have to choose between indulgence and nourishment.

Ingredients

  • Elbow macaroni: The classic shape holds onto cheese sauce in every curve, and cooking it just to al dente means it won't turn mushy when you toss it with the hot sauce.
  • Red bell pepper: Roasting brings out its natural sugar, adding pockets of sweetness that balance the richness of the cheese.
  • Zucchini: It softens beautifully in the oven and soaks up just enough olive oil to stay tender without getting soggy.
  • Red onion: The heat mellows its sharpness into something almost jammy and sweet.
  • Cherry tomatoes: They burst in the oven and release little bursts of tangy juice that cut through the creaminess.
  • Broccoli florets: The edges crisp up in the roasting process, adding texture and a slightly nutty flavor.
  • Olive oil: It coats the vegetables evenly and helps them caramelize without burning.
  • Unsalted butter: The base of your roux, and using unsalted lets you control the seasoning perfectly.
  • All purpose flour: It thickens the sauce just enough to cling to the pasta without feeling heavy.
  • Whole milk: The fat content creates a silky sauce that doesn't break or curdle.
  • Sharp cheddar cheese: This is where the flavor lives, bold and tangy enough to stand up to the vegetables.
  • Mozzarella cheese: It adds stretch and creaminess without overpowering the cheddar.
  • Parmesan cheese: A little goes a long way, adding a salty, nutty finish.
  • Mustard powder: It deepens the cheese flavor in a way you can't quite put your finger on.
  • Garlic powder: Just a whisper of it rounds out the sauce without making it taste like garlic bread.

Instructions

Product image
Crisp vegetables, roast meats, bake snacks, and reheat leftovers quickly for easy, flavorful home cooking.
Check price on Amazon
Get the oven ready:
Preheat your oven to 220°C (425°F) and line a baking sheet with parchment paper so nothing sticks. This high heat is what gives the vegetables their caramelized edges.
Toss the vegetables:
In a large bowl, coat the bell pepper, zucchini, red onion, cherry tomatoes, and broccoli 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 golden:
Slide the tray into the oven for 20 to 25 minutes, stirring halfway through so everything cooks evenly. You'll know they're done when the edges are browned and the tomatoes have collapsed a little.
Cook the pasta:
While the veggies roast, boil the macaroni according to the package directions until it's just al dente, then drain it. Don't rinse it, the starch helps the sauce cling better.
Start the cheese sauce:
Melt the butter in a large saucepan over medium heat, then whisk in the flour and cook for about a minute until it smells toasty. This is your roux, and it should look like wet sand.
Add the milk:
Slowly pour in the milk while whisking constantly 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 cheese:
Turn the heat to low and add the cheddar, mozzarella, and Parmesan, stirring until everything melts into a smooth, glossy sauce. Stir in the mustard powder and garlic powder, then taste and season with salt and pepper.
Combine everything:
Add the cooked macaroni and roasted vegetables to the sauce, stirring gently until every piece is coated and warmed through. The colors alone will make you smile.
Serve it up:
Spoon into bowls while it's still steaming, and sprinkle a little extra Parmesan on top if you want. It's ready to eat right now.
Product image
Crisp vegetables, roast meats, bake snacks, and reheat leftovers quickly for easy, flavorful home cooking.
Check price on Amazon
The baked mac and cheese features caramelized bell pepper and broccoli florets tossed in a rich, velvety cheese sauce. Save to Pinterest
The baked mac and cheese features caramelized bell pepper and broccoli florets tossed in a rich, velvety cheese sauce. | bowlnotch.com

One cold evening, I made this for myself and ate it straight from the pot, standing at the stove with the windows fogged up. There was no one to impress, no table to set, just me and a bowl of something warm that tasted like I'd taken care of myself. That's the magic of this dish, it's as good alone as it is shared.

How to Make It Your Own

I've swapped in mushrooms when I had them, tossed in handfuls of spinach at the end, and even added roasted butternut squash in the fall. The base is forgiving, so treat it like a template and use whatever vegetables are sitting in your crisper drawer. If you want a crunchy top, scatter breadcrumbs over the finished dish and run it under the broiler for a couple of minutes until golden. It adds a texture contrast that makes every bite feel a little more special.

Storing and Reheating

This keeps in the fridge for up to three days in an airtight container, and I've found it reheats best on the stovetop with a splash of milk to loosen the sauce. The microwave works in a pinch, but stir it halfway through and add a little liquid so it doesn't dry out. I've never tried freezing it because it never lasts long enough, but I imagine the texture might change slightly once thawed.

What to Serve Alongside

A simple green salad with a sharp vinaigrette cuts through the richness beautifully, and I like to pour a glass of chilled Sauvignon Blanc if I'm feeling fancy. Garlic bread is always welcome, though honestly, this dish is hearty enough to stand on its own. Sometimes I'll put out a bowl of hot sauce for anyone who wants a little kick.

  • A crisp arugula salad with lemon dressing balances the creaminess perfectly.
  • Crusty bread is great for mopping up any sauce left in the bowl.
  • If you're feeding kids, apple slices or carrot sticks on the side make it feel like a complete meal.
Product image
Track cooking times accurately for baking, boiling, roasting, and multitasking recipes without overcooking.
Check price on Amazon
A spoon scoops into warm Roasted Veggie Mac & Cheese, steam rising from the cheesy pasta and tender veggies. Save to Pinterest
A spoon scoops into warm Roasted Veggie Mac & Cheese, steam rising from the cheesy pasta and tender veggies. | bowlnotch.com

This is the kind of recipe that grows with you, adapting to whatever your kitchen and your mood have to offer. I hope it becomes one of those dishes you make without thinking, the one that feels like home no matter where you are.

Recipe FAQs

Can I use a different pasta shape?

Yes, any pasta shape works well. Penne, rotini, or shells are great alternatives that hold the cheese sauce beautifully.

How do I prevent the cheese sauce from becoming lumpy?

Whisk the milk gradually into the flour-butter mixture while stirring constantly. Keep heat at medium, and add cheese slowly over low heat, stirring continuously until fully melted.

What vegetables work best for roasting?

Bell peppers, broccoli, zucchini, carrots, and mushrooms roast beautifully. Cut them into similar sizes for even cooking, and avoid high-moisture vegetables like spinach which should be added fresh.

Can I make this ahead and reheat it?

Yes, prepare through step 8 and refrigerate. Reheat gently on the stovetop with a splash of milk to restore creaminess, or bake covered at 180°C for 20-25 minutes.

What wine pairs well with this dish?

A crisp white wine like Sauvignon Blanc complements the creamy cheese and roasted vegetables perfectly, cutting through richness with its acidity.

How do I make a crispy topping?

Mix breadcrumbs with melted butter and a pinch of salt. Sprinkle over the finished dish and broil for 2-3 minutes until golden and crispy, watching carefully to prevent burning.

Roasted Veggie Mac & Cheese

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

Prep Time
20 minutes
Cook Time
30 minutes
Overall Time
50 minutes
By Bowl Notch Brooke Moore

Recipe Group Everyday Bowl Meals

Level Easy

Cuisine Type American

Amount Made 4 Number of Servings

Dietary Details Vegetarian

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

Directions

Step 01

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

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

Step 03

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

Step 04

Create Cheese Sauce Base: Melt butter in a large saucepan over medium heat. Whisk in flour and cook for 1 minute, stirring constantly to form a smooth paste.

Step 05

Build Sauce Consistency: Gradually add milk while whisking continuously to prevent lumps. Stir constantly for 3 to 5 minutes until sauce thickens slightly.

Step 06

Incorporate Cheese: Reduce heat to low. Add shredded cheddar, mozzarella, and Parmesan cheese to the sauce. Stir until all cheese is melted and sauce is smooth. Mix 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. Fold gently 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.

What You'll Need

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

Allergy Info

Double-check each ingredient for allergens, and contact your healthcare provider with concerns.
  • Contains gluten from pasta and flour
  • Contains dairy from milk and cheese
  • Verify cheese labels for vegetarian designation if required
  • Always review individual ingredient labels for specific allergen information

Nutrition Info (per serving)

Use these details for reference only—always talk to a doctor for health advice.
  • Calorie Count: 540
  • Fats: 24 g
  • Carbohydrates: 59 g
  • Proteins: 22 g