Hidden Veggie Mac & Cheese
Updated Jan 31, 2026
Hidden veggie mac and cheese is made by blending veggies while adding nutrition. Enjoy a delicious and healthy meal in every bite!
This post may contain affiliate links. Please read our disclosure policy.

Jump to Section
Mac & Cheese + Veggies

My hidden veggie mac and cheese is basically your classic macaroni and cheese recipe but with added vegetables that blended into the sauce! This is a family-friendly vegetable mac and cheese recipe that has what the kids love–pasta in a creamy, cheesy sauce– and the nutrient-rich veggies you love to serve them. Plus, it’s so easy to make, using just one pot and a blender, and gets a healthy dinner on the table fast!
Happy Cooking!
– Yumna
Hidden Veggie Mac & Cheese Ingredients

- Pasta: Use elbow pasta the classic macaroni and cheese experience! Plus, elbow pasta is great for the sauce to cling to.
- Veggies: I use cauliflower and carrots. You can swap butternut squash or sweet potatoes for some or all of the carrots. Don’t use more than 2 sticks of carrots so the sauce doesn’t turn orange.
- Butter: I suggest unsalted butter or use salted and adjust the salt.
- Flour: Use all-purpose flour for best results.
- Milk: 2% milk or whole milk for a richer sauce.
- Cheddar cheese: Any type of cheddar cheese you want to use, grate it yourself for the best texture!
How to Make Hidden Veggie Mac and Cheese











Hidden Veggie Mac & Cheese
Ingredients
- 2 carrots peeled and roughly chopped
- 1 small head cauliflower cut into florets
- 4 tablespoons unsalted butter
- ¼ cup all-purpose flour
- 1 teaspoon salt plus more for water
- ¼ teaspoon black pepper
- 4 cups milk
- 2 cups water
- 1 pound elbow pasta
- 2 cups shredded cheddar cheese
Instructions
- Bring a large pot of salted water to a boil. Add carrots and cauliflower and cook for 5 minutes, or until tender. Remove from water with a slotted spoon and place in a high speed blender along with ½ cup of the cooking water. Blend until smooth and set aside.
- Drain the pot, add butter and set over low heat. Once melted, add flour, salt and pepper. Cook butter and flour mixture for 2 minutes, or until it is golden brown and smells nutty. Increase the heat to high, add the milk, water and pasta, and bring to a boil, then reduce heat to a simmer. Cook, stirring frequently, for 15 minutes, or until the pasta is tender and the milk has reduced to a thick and creamy sauce.
- Remove from heat and stir in the blended carrots and cauliflower and the cheddar cheese. Stir until the cheese has melted and everything is well combined.
Notes
Nutrition
Nutrition information provided is an estimate. It will vary based on cooking method and specific ingredients used.
Recipe Tips
- Use a high speed blender. To get that super smooth sauce, you can use an immersion blender, but I find that a high-speed blender is faster and creates a more creamy consistency. When the carrots blend with cauliflower, it actually looks like cheese!
- Shred your own cheese. Packaged pre-shredded cheese contains a powdery residue due to anti-caking agents. This can make the sauce grainy, so I recommend shredding your own if you can.
- Use pre-cut cauliflower and/or baby carrots. Skip the step of having to cut the vegetables by buying pre-cut veggies. Baby carrots work well too!
FAQs
If you prefer a thinner consistency after adding the veggies and cheese or when reheating, stir in a tablespoon or two of milk to help loosen the sauce.








Comments
Have you tried it with almond milk and gluten free flour? Curious if it would work out with my diet restrictions. Love the veggie idea!
I have not, but I would love to hear how it turns out if you try it!
Any suggestions for making this ahead and reheating it for dinner on a weeknight? Should it be done on the stove or can it be reheated in the oven like a casserole?
You can make it ahead of time and even freeze it! Just place in an airtight container; it freezes well for up to a month. Thaw it in the refrigerator before reheating and yes, you can reheat it in the oven. Place it in a baking dish, cover, and heat at 350ºF until warmed through (10-15 minutes). Hope that helps!
See All Comments