Creamy One-Pot Veggie Mac and Cheese Recipe

Recipes 5 min read
featured 284413

Our One-Pot Veggie Mac and Cheese brings comfort food to the weeknight table with a healthier twist. Tender pasta and a creamy cheese sauce are combined with seasoned vegetables for a satisfying meal that’s both family-friendly and nutritious.

A bowl of food with mac and cheese

Mac and cheese is classic comfort food, and every family tends to have a version they love. This one stands out by adding vegetables and using whole-wheat pasta and reduced-fat dairy to lower calories and boost fiber and nutrients. It’s a simple way to make mac and cheese a more balanced meal without sacrificing creaminess or flavor.

Can I Use Different Veggies in My Mac & Cheese?

Absolutely. While this recipe highlights cauliflower and Brussels sprouts, you can swap in whatever vegetables your family prefers. The dish is flexible—choose vegetables that pair well with a cheesy sauce.

  • Broccoli
  • Mushrooms
  • Peas and carrots
  • Bell peppers and onions
  • Diced tomatoes
  • Mixed frozen vegetables
Veggie Mac and Cheese in a pot ready to eat.

Can Macaroni & Cheese Be Frozen?

Yes. This recipe freezes well and is great for meal prep. Prepare the recipe fully, allow it to cool, then transfer it to a well-sealed baking dish or freezer-safe container. Wrap tightly in plastic film and aluminum foil or use an airtight container. Label with the date and reheating instructions to avoid freezer burn.

To reheat from frozen, place the baking dish in a 375°F oven and warm for 30–45 minutes, or until heated through and bubbling. Reheat time varies with dish depth and oven temperature, so check periodically.

Do I Have to Use Whole Wheat Pasta?

No. Whole wheat is recommended for its extra fiber and nutrients, but regular pasta works fine too. You can also use different shapes—rotini, rigatoni, fusilli, or penne all work well. The sauce and vegetables are the key to a great final dish.

Tip: Introduce whole-wheat pasta early so it becomes a regular part of family meals.

Other Delicious Dinner Ideas

Beef Enchilada Casserole
Mexican Chicken Casserole with Rice and Vegetables
Roasted Cauliflower Mac and Cheese
Crock Pot Macaroni and Cheese

How to Make — Step By Step Instructions

Step 1

Bring a large pot of salted water to a boil. Add the pasta and cook for about 4 minutes less than the package directions indicate—this keeps it slightly firm for the next step and prevents it from becoming mushy.

pasta in a pot to boil.

Step 2

Add the cauliflower and Brussels sprouts to the boiling pasta and cook together until the pasta is tender and the vegetables are cooked through, about 4–6 more minutes. Drain thoroughly and return the dry pot to the stove.

pasta and vegetables in water
pasta and vegetables cooking in one pot

How to Make the Cheese Sauce

Step 3

In the same large pot, melt the butter over medium heat. Whisk in the flour and cook, stirring constantly, until the mixture is thick, bubbly, and just beginning to brown, about 2–3 minutes. This mixture is a roux and will thicken the milk into a creamy sauce.

butter and flour to make the base of cheese sauce

Step 4

Slowly whisk in the milk, a little at a time, to avoid lumps. Stir in the dry mustard and continue to cook, stirring frequently, until the sauce thickens, about 8–10 minutes. Keep the heat moderate—do not let the sauce boil.

Making the sauce for Mac and Cheese
adding milk to butter and flour mixture

Step 5

Remove the pot from heat and gradually stir in the cheddar and Parmesan until fully melted and smooth. Taste and adjust salt as needed.

Adding cheese to sauce for mac and cheese
add cheese to your sauce

Step 6

Set the heat to medium-low, stir in the garlic, then return the drained pasta and vegetables to the pot. Mix everything together and cook for an additional minute to meld flavors. Serve immediately while warm and creamy.

Cheese sauce being poured over a pot of macaroni
mixing cheese sauce in with pasta and veggies

Tips & Tricks

  • Try different vegetable combinations to vary texture and flavor.
  • Use whole wheat, regular, or gluten-free pasta to suit dietary needs. For gluten-free sauces, use a gluten-free flour or tapioca starch as the thickener.
  • Frozen mixed vegetables are an easy, time-saving option—add them straight from the freezer.
  • Store leftovers in the refrigerator for up to 2 days; reheat gently on the stove or in the oven.

We Love To Hear From You!

If you try this One-Pot Veggie Mac and Cheese or any of our recipes, please rate it and leave a comment to tell us how it turned out. Share photos using the hashtag #suburbansimplicity so others can see your version.

One-Pot Veggie Mac and Cheese is a perfect weeknight side dish or meal loaded with delicious vegetables and as yummy as the classic version!

One-Pot Veggie Mac and Cheese

Servings: 5
Prep Time: 10 mins
Cook Time: 25 mins
Total Time: 35 mins
Rating: 5 from 3 reviews

A family-friendly, one-pot mac and cheese loaded with vegetables—creamy, comforting, and easy to make.

Ingredients

  • 8 ounces whole wheat pasta (rotini, rigatoni, or elbow macaroni)
  • 1 cup cauliflower florets, cut into 1-inch pieces
  • 8 ounces Brussels sprouts, halved or quartered if large
  • 3 cloves garlic, minced
  • 1/2 teaspoon salt, plus 1/4 teaspoon for the sauce
  • Pepper to taste

Cheese Sauce

  • 2 tablespoons butter
  • 2 tablespoons flour
  • 1 teaspoon dry mustard
  • 2 cups reduced-fat milk
  • 2 cups reduced-fat grated sharp cheddar cheese
  • 1/4 cup Parmesan cheese

Equipment

  • Large cooking pot
  • Strainer

Instructions

  1. Bring a large pot of salted water to a boil. Add pasta and cook 4 minutes less than package directions.
  2. Add cauliflower and Brussels sprouts and continue cooking until pasta and vegetables are tender, about 4–6 minutes more. Drain and set the pot aside.
  3. For the cheese sauce: melt butter over medium heat, stir in flour and cook 2–3 minutes until bubbly and lightly browned. Slowly whisk in milk and dry mustard, simmering until thickened about 8–10 minutes—do not boil.
  4. Remove from heat and stir in cheddar and Parmesan a little at a time until smooth. Season with additional salt if needed.
  5. Return the sauce to medium-low heat, stir in garlic, then add the drained pasta and vegetables. Mix well and cook for 1 minute to combine. Serve immediately.

Notes

  • This can be served as a side dish or a main course.
  • Use fresh or frozen vegetables—frozen mixed vegetables can be added directly from the bag.
  • Substitute pasta types as desired; for a gluten-free version, use gluten-free pasta and a suitable thickener such as tapioca starch.
  • Refrigerate leftovers for up to 2 days and reheat before serving.
Nutritional information (approx.): Calories: 487 kcal, Carbohydrates: 47 g, Protein: 25 g, Fat: 24 g, Saturated Fat: 15 g, Cholesterol: 70 mg, Sodium: 815 mg, Potassium: 517 mg, Fiber: 2 g, Sugar: 6 g, Vitamin A: 1070 IU, Vitamin C: 49 mg, Calcium: 543 mg, Iron: 3 mg.