Creamy Vegetable Mac and Cheese with Roasted Veggies

This Vegetable Mac & Cheese is an easy, flavorful weeknight dinner or side that comes together on the stovetop in about 25 minutes. It’s a simple way to sneak vegetables into a family favorite while keeping the creamy, cheesy comfort kids love.

overhead view of a bowl of vegetable mac and cheese

Parents know mac and cheese is often a go-to meal. This version was created to add a nutrient boost without sacrificing the creamy texture and cheesy flavor kids expect. Swap in your favorite pasta shapes and vegetables to make this recipe your own.

front view of a spoon taking a scoop of vegetable mac and cheese in a bowl

Vegetable Mac & Cheese: Ingredients

overhead photo of the labeled ingredients in this vegetable mac and cheese recipe
  • Pasta: 8 ounces elbow macaroni (or your favorite shape: rotini, bowties, shells). Gluten-free pasta works if needed.
  • Olive oil: or avocado oil or butter.
  • Vegetables: 2 cups total (shredded or diced). In this recipe: 1 cup small broccoli florets + 1 cup shredded zucchini. Other good choices: yellow squash, carrots, bell peppers, peas, cauliflower, tomatoes, or butternut squash.
  • Salted butter: or unsalted butter if you prefer.
  • All-purpose flour: use gluten-free all-purpose flour to make the recipe gluten-free.
  • Garlic powder: or 1 teaspoon minced garlic sautéed with the veggies (optional).
  • Milk: 1 cup whole milk; heavy cream, half-and-half, or 2% milk can be substituted.
  • Sour cream: 1/4 cup; Greek yogurt works well too.
  • Cheese: 8 ounces sharp cheddar (about 2 cups shredded) or a mix of cheddar and gouda for extra flavor.
up close photo of veggie mac and cheese being scooped out of a pot with a wooden spoon

How to Make Vegetable Mac and Cheese

Follow these straightforward steps for a creamy, veggie-packed mac and cheese.

Cook the Macaroni

Cook the pasta according to package directions in well-salted water. Drain the pasta but do not rinse — leaving the starch helps the sauce cling to the noodles.

pasta cooking to make Vegetable Mac and Cheese
pasta draining in a colander to make veggie mac and cheese

Sauté the Vegetables

While the pasta cooks, heat 1 tablespoon olive oil in a skillet. Add your shredded or diced vegetables, season with a pinch of salt, and sauté over medium heat for about 5–7 minutes until they’re tender but still slightly firm. Remove from heat and set aside.

overhead view of shredded zucchini & broccoli cooking in a pan to make vegetable mac and cheese

Make the Cheese Sauce

In a saucepan, melt 2 tablespoons butter over medium heat. Whisk together 2 tablespoons flour, 1/4 teaspoon sea salt, and 1/4 teaspoon garlic powder, then stir the flour mixture into the melted butter and cook about 1 minute until slightly toasted. Gradually whisk in 1 cup milk until smooth, then whisk in 1/4 cup sour cream (or Greek yogurt). Cook over medium-high, stirring, until the sauce thickens (about 3 minutes). Reduce heat to low, add the shredded cheese, and whisk until smooth. Taste and adjust seasoning if needed. Do not boil the sauce.

overhead view of the cheese sauce in vegetable mac and cheese

Assemble the Veggie Mac and Cheese

Add the cooked, drained macaroni to the cheese sauce and stir until the pasta is evenly coated. Gently fold in the sautéed vegetables until combined. Serve immediately for best texture and flavor.

two front view photos showing adding and mixing cooked macaroni into cheese sauce
front view of veggies being added to vegetable mac and cheese

Serve

Serve the mac and cheese warm. If you need to hold it briefly, keep the pot covered to retain heat. This dish pairs well with a crisp green salad or as a side to roasted or braised mains.

up close view of a wooden spoon scooping vegetable mac and cheese out of the pot

Store & Freeze

Refrigerate leftovers in an airtight container for up to 5 days, or freeze in a suitable container for up to 2 months.

Reheat

To reheat, place portion in a microwave-safe dish, cover, and warm for 30–60 seconds until heated through. Add a splash of milk if the sauce has thickened after cooling. If reheating from frozen, thaw in the refrigerator before warming.

overhead view of a bowl of vegetable mac and cheese

Vegetable Mac and Cheese Recipe FAQs

What vegetarian dish goes with mac and cheese?

A large salad is a great complement — for example, a burrata or kale salad for contrast in texture and freshness.

What cheeses go well together for mac and cheese?

A blend of extra-sharp cheddar and gouda is a favorite. Other good options include Gruyère, cream cheese, Colby Jack, or pepper jack for a little heat.

What meat pairs well with mac and cheese?

Add grilled chicken, shredded pot roast, BBQ chicken, crumbled bacon, or sliced hot dogs to boost protein and heartiness.

What other mac and cheese variations can I try?

Try classic homemade mac and cheese, baked versions, mac and cheese cups, butternut squash mac, or a low-carb spaghetti squash mac and cheese.

overhead view of a bowl of vegetable mac and cheese with a spoon in it

If you make and enjoy this recipe, please leave a comment and rating. It helps others discover the recipe and lets me know how you customized it.

Vegetable Mac and Cheese thumbnail

Vegetable Mac and Cheese Recipe

Laura

This Vegetable Mac & Cheese is a quick, kid-friendly stovetop dish ready in 25 minutes that adds a boost of vegetables to classic mac and cheese.
5 from 4 votes
Course Appetizer, Main Course, Side Dish
Cuisine American
Servings 8
Calories 284.3
Prep Time5 minutes
Cook Time20 minutes
Total Time25 minutes

Ingredients

  • 8 ounces elbow macaroni, uncooked (about 1 3/4 cups)
  • Salt for boiling water
  • 1 Tablespoon olive oil
  • 1/4 teaspoon sea salt (for veggies)
  • 2 cups vegetables (shredded or diced)
  • 2 Tablespoons salted butter
  • 2 Tablespoons all-purpose flour
  • 1/4 teaspoon sea salt (or more to taste)
  • 1/4 teaspoon garlic powder
  • 1 cup whole milk
  • 1/4 cup sour cream (or Greek yogurt)
  • 8 ounces cheddar cheese (about 2 cups shredded)

Instructions

  • Cook the elbow macaroni according to package instructions, adding about 1/4 teaspoon salt to the boiling water. Drain but do not rinse.
  • While the pasta cooks, heat 1 tablespoon olive oil in a pan. Add the vegetables, sprinkle with 1/4 teaspoon sea salt, and sauté over medium heat for 5–7 minutes until tender-crisp. Remove from heat and set aside.
  • Whisk together flour, 1/4 teaspoon sea salt, and garlic powder. In a medium saucepan, melt 2 tablespoons butter over medium heat. Add the flour mixture and whisk, cooking about 1 minute until slightly browned.
  • Slowly whisk in 1 cup milk until smooth, then whisk in 1/4 cup sour cream. Cook over medium-high, stirring, until the mixture thickens (about 3 minutes). Reduce heat to low and whisk in the shredded cheese until smooth. Adjust seasoning to taste.
  • Stir the cooked macaroni into the cheese sauce until evenly coated. Fold in the sautéed vegetables and serve warm.

Notes

Ingredient substitutions: Use your preferred pasta shape; swap oils as needed; choose any mix of vegetables (broccoli, zucchini, squash, carrots, peas, cauliflower, etc.). Use gluten-free flour and pasta to make this gluten-free. Substitute milk and dairy items as noted above. Try mixing cheeses for different flavor profiles.

Storage: Refrigerate leftovers up to 5 days or freeze up to 2 months.

Reheating: Microwave covered for 30–60 seconds, adding a splash of milk if needed. Thaw frozen portions in the refrigerator before reheating.

Nutrition

Serving: 0.5 cup | Calories: 284.3 kcal | Carbohydrates: 25.9 g | Protein: 12 g | Fat: 15.1 g | Saturated Fat: 9 g | Sodium: 363 mg | Fiber: 3.2 g

Nutrition information is an approximation.

you’ll love these recipes

Butternut Squash Mac & Cheese

Butternut Squash Mac and Cheese

Easy Homemade Mac and Cheese

Easy Homemade Mac and Cheese

Spaghetti Squash Mac and Cheese

Spaghetti Squash Mac and Cheese

Baked Mac & Cheese Cups

Baked Mac & Cheese Cups

Crock Pot Mac and Cheese

Crock Pot Mac and Cheese

Broccoli Mac and Cheese

Broccoli Mac and Cheese