One Pot Veggie Mac and Cheese
Quick, creamy, and packed with vegetables, this one-pot mac and cheese is an easy weeknight meal that kids and adults will love.

I grew up on stove-top mac and cheese that needed a watchful eye and a colander. This one-pot veggie mac and cheese is the opposite: minimal fuss, one pan to wash, and a sneaky vegetable boost that even picky eaters usually accept. It’s a perfect weeknight dinner when time and patience are short, and it stretches the grocery budget without feeling like “just beans and pasta.”
In case you want a broccoli-forward version next time, I’ve compared notes with a similar one-pot broccoli mac and cheese that uses the same no-fuss technique.
Why you’ll love this dish
This recipe checks a lot of boxes: it’s quick, affordable, kid-friendly, and forgiving. Cooking the pasta directly in the broth means less stirring and a creamier finish because the starch stays in the pot. Toss in frozen mixed vegetables and you’ve got a balanced plate with protein and fiber if you add a bit of cheese or beans on the side.
Reasons to make it:
- Ready in about 20 minutes from start to finish.
- One pot = less cleanup and fewer dishes.
- Flexible: swap cheeses, use fresh or frozen veg, and alter liquids to taste.
- Great for lunchboxes or reheating at work.
How this recipe comes together
Before you cook, here’s a quick overview of the flow so you know what to expect:
- Sauté the veg briefly in olive oil to wake up flavor and avoid a soggy finish.
- Add macaroni and broth, bring to a boil, then simmer until the pasta is nearly tender.
- Stir in milk and cheese off the heat to create a silky, cohesive sauce.
- Season and serve immediately for best texture.
This process keeps the pasta starchy enough to thicken the sauce naturally and prevents the cheese from becoming gritty.
What you’ll need
- 8 ounces macaroni (elbow, shells, or small shapes)
- 2 cups vegetable broth (low-sodium preferred)
- 1 cup milk (whole milk gives the creamiest texture; see substitutions)
- 1 cup shredded cheese (cheddar or your choice — sharper cheeses add punch)
- 1 cup mixed vegetables (broccoli, carrots, peas — frozen or fresh)
- 1 tablespoon olive oil
- Salt and pepper to taste
Ingredient notes and substitutions:
- Milk: use 2% or dairy-free milk (unsweetened almond or oat) for lighter or vegan adaptations; reduce by 2–3 tablespoons if using very thin plant milk.
- Cheese: mix cheddar with mozzarella for stretch or use smoked gouda for depth. For vegan, use a dairy-free shredded cheese and a tablespoon of nutritional yeast for extra savory flavor.
- Vegetables: frozen mixed veg is a time-saver; if using fresh, chop small so they cook evenly in the brief sauté.
Step-by-step instructions
- Heat a large pot over medium heat and add the olive oil. Swirl to coat the bottom.
- Add the mixed vegetables and sauté for 3–4 minutes, stirring occasionally, until they’re just starting to soften and look bright.
- Stir in the macaroni, then pour in the vegetable broth. Turn the heat up and bring the mixture to a boil.
- Once boiling, reduce the heat to low, cover the pot, and simmer for 8–10 minutes. Stir once or twice so pasta cooks evenly and nothing sticks.
- When the macaroni is tender but not mushy, remove the pot from heat. Pour in the milk and add the shredded cheese.
- Stir until the cheese is fully melted and the sauce is smooth; if it’s too thick, add a splash more milk or broth until you reach the desired creaminess.
- Taste and season with salt and pepper. Serve immediately while hot.
Quick timing tip: check the pasta at 7 minutes because stovetops and pot types vary — you want al dente, as it will soften slightly while standing.

One-Pot Veggie Mac and Cheese
- Prep
- 5 MIN
- Cook
- 15 MIN
- Total
- 20 MIN
- Serves
- 4
01Ingredients
Pasta and Broth
Dairy Ingredients
Vegetables
Cooking Essentials
02Method
- Preparation
- Cooking Pasta
- Final Steps
Tap a step when it's done. The next one lights up.
0 OF 7 DONE03Recipe notes
- 01Best served with a garnish of chopped parsley or smoked paprika. Pair with a salad or bruschetta. Store leftovers in an airtight container for up to 3-4 days.
How did it turn out?
No ratings yet. Tap a star to be the first.
Snap a photo and tag @recipe_smoke1 so I can see how yours came out.
Serving suggestions
- Best ways to enjoy it: Serve in shallow bowls and garnish with chopped parsley or a dusting of smoked paprika for color.
- Pair with: a crisp green salad with lemon vinaigrette, garlic-roasted Brussels sprouts, or toasted sourdough for mopping up sauce.
- For heartier meals: top with sliced grilled chicken, crispy turkey bacon, or a spoonful of chili for contrast.
- For a crunchy finish: sprinkle panko mixed with a little melted butter on top and broil for 1–2 minutes until golden (watch closely).
Storage and reheating tips
Refrigerator: Transfer leftovers to an airtight container and refrigerate for up to 3–4 days.
Reheating on stovetop: Warm gently over low heat with a splash of milk or broth, stirring until creamy again.
Microwave: Reheat in 30–45 second intervals, stirring between, and add a tablespoon of liquid each time to prevent drying.
Freezing: You can freeze in a sealed container for up to 1 month, but note that texture may change (especially with dairy). Thaw overnight in the fridge and reheat with added liquid.
Food safety: Cool leftovers quickly (within two hours) and consume within the recommended time to avoid bacterial growth.
Creative twists
- Veg-forward: Increase vegetables to 2 cups and add chopped spinach or zucchini for more greens.
- Protein boost: Stir in canned white beans or cubed cooked chicken for extra protein.
- Spicy kick: Add a pinch of cayenne, smoked paprika, or diced pickled jalapeños.
- Gourmet: Fold in caramelized onions and gruyère for a richer, more complex flavor.
- Vegan: Replace milk and cheese with unsweetened oat milk and a dairy-free shredded cheese plus 1–2 tablespoons nutritional yeast for umami.
Common questions
How long does this take from start to finish?
A: About 20 minutes — 3–4 minutes to sauté veg, 8–10 minutes to cook pasta, and a few minutes to melt cheese and finish.
Can I use frozen mixed vegetables?
A: Yes. Use them directly from frozen; you may need an extra minute or two for the pasta to cook through. Avoid thawing first to prevent soggy veg.
Can I bake this in a casserole dish?
A: You can transfer the finished mac and cheese into a baking dish, top with breadcrumbs, and broil or bake for a crunchy top. Baking from cold may require extra time and can dry the dish unless you add a splash of milk.
Will this work with gluten-free pasta?
A: Yes. Use a sturdy gluten-free pasta and follow package timing; texture may vary slightly. Add liquid gradually if needed.
How can I make it creamier without more cheese?
A: Stir in a tablespoon of butter or a small dollop of cream cheese; or let the pasta sit covered for a minute to thicken with its own starch before adding cheese.
Conclusion
This one-pot veggie mac and cheese is a dependable, weeknight-friendly meal that balances convenience with real flavor. If you’re curious how other cooks build one-pot macs with veggies, see this version for inspiration on technique and ingredient swaps at One Pot Vegetable Mac and Cheese – Spoonful of Flavor. Looking for more? Try my Cozy Creamy Chicken Macaroni Cheese Soup.
Enjoy the creamy comfort, and don’t be afraid to experiment with cheeses and add-ins to make it yours.
Crockpot & Slow Cooker
Dinner Bowls
Casseroles
