This kid-friendly recipe for hidden veggie mac and cheese is a healthy twist on comfort food for the whole family! Made using one pot and frozen vegetables, it’s ideal for busy parents who want something homemade on the table. Learn how to hide vegetables like cauliflower, butternut squash, peppers, and corn in a rich, creamy cheese sauce without overpowering the flavor. This one will have toddlers and picky eaters asking for seconds, despite being veggie-packed!

This recipe was originally published in January 2023. It was updated with helpful tips and new photos in July 2026, but the original recipe remains.
Jump to:
Lizzie’s Notes
As a mom to two young girls, kid-friendly dinner ideas are always on my mind! However, I want them to be fast and easy, not to mention nutritious, and without too much prep and clean-up. That may sound like a tall order, but it’s what I set out to accomplish when developing this hidden veggie mac and cheese. And good news! This recipe is ALL of those things.
To strike a balance of comfort and nutrition, and to avoid any single flavor being too overpowering, I used four different vegetables (and frozen ones at that…to make your life easier). Butternut squash, bell peppers, and sweet corn provide natural sweetness and color for the sauce. There’s also cauliflower for a little extra nutrition, but its bland flavor makes it easy to hide. Combined with milk, cheddar cheese, and a few spices, the final product does not sacrifice flavor!
Plus, this meal is a one-pot wonder! You’ll use the same pot to steam the veggies and simmer the pasta in a combo of blended vegetables and milk. The only other dishes that will get dirty are a blender and a measuring cup. Amazing, right?! I hope you enjoy it!
Can You Taste the Vegetables?
A little, but they’re not overpowering! I specifically use a variety of vegetables to prevent any single one from being the primary flavor. Since the veggies are blended and combined with milk and cheese, the sauce is similar in texture to the original even though the flavor is slightly different. Plus, the addition of garlic and onion powers complements the sweetness of the veggies so that it tastes savory like classic mac and cheese. As a result, discerning (or picky) eaters may notice the taste is a little different but hopefully not in an off-putting way.

Ingredients and Substitutions
- Frozen vegetables: I use frozen butternut squash, sweet corn, bell peppers, and cauliflower. The colors of these vegetables make them perfect for a hidden veggie mac and cheese. If you’re wondering, you can use a mix of bell pepper colors (pictured above), since this is how they are typically sold in the freezer aisle. As long as the mix includes red, yellow, and orange, the green ones won’t impact color that much.
- Pasta: This recipe works with any short cut pasta, such as bowtie, elbows, shells, penne, or fusilli. Bowtie (farfalle) pasta is often a great option for young kids, since they tend to love the shape and can easily pick up this kind of noodle. You can use whole wheat pasta for extra fiber and chickpea or another legume-based pasta if you want a higher protein and/or gluten-free option.
- Milk: I used whole milk because it’s what I had on hand. If you want to make a lower fat version, substitute skim or 2% cow’s milk or a plant-based option like almond or soy. Vegetable broth or chicken broth would work in a pinch, but the sauce won’t be nearly as creamy. You could combine half broth and half heavy cream if that’s all you have.
- Butter: This helps make the sauce creamy. Omit if desired.
- Cheese: Sharp cheddar cheese works best for veggie mac and cheese, since it has the best kid-approved flavor. However, you can substitute a different kind of cheese for all or part of the cheddar, such as gruyere, gouda, fontina, or parmesan.
- Onion and garlic powders: Add these for additional flavor. You can also add Dijon mustard or spices such as paprika or black pepper if your family likes those flavors.
Equipment
A vegetable steamer basket and a high-powered blender makes prepping this recipe very easy. If you don’t have a steamer basket, you can boil the vegetables instead. If you don’t have an upright blender but do have an immersion (handheld) blender, blend the cooked vegetables with some milk in the pot.

How to Make Hidden Veggie Mac and Cheese
For the full recipe card, scroll to the bottom of the post. The card includes ingredient quantities. Here’s an overview of the steps with photos to guide you in the kitchen.

Steam the vegetables for 8 to 10 minutes in a steamer basket inserted in a pot with an inch of boiling water. To make sure the final sauce is smooth, you need to cook the cauliflower and other veggies before adding them to the recipe. They should be soft but not falling apart and easily pierced with a fork.

Transfer the cooked vegetables to a blender. Add part of the milk.

Blend until smooth. There should be no visible pieces of vegetables. The sauce should be fairly liquid but still coat the back of a spoon due to the fiber from the veggies.

To the same pot you used for steaming, add the blended vegetables, the rest of the milk, butter, and garlic and onion powders. (Be sure to drain any water leftover from steaming first.) Bring to a boil, stirring often, then immediately reduce heat.

Add the pasta to the sauce.

Cook, stirring frequently, until the pasta is tender but still has some firmness (al dente). Add splashes of milk or water as needed if there isn’t enough liquid in the pot. You always want enough liquid to maintain a gentle simmer.

Add the shredded cheddar cheese to the pot, after removing from heat.

Stir until the cheese is incorporated and the sauce is thick and creamy. I typically prefer a thickness similar to pancake batter. Thin the sauce as desired by adding splashes of milk or water.
Vegetable Swaps and Variations
When considering subs for this recipe, it’s important to make swaps that keep the color similar to classic mac and cheese. The combo of vegetables I recommend contributes a slightly sweet flavor to the cheese sauce, which helps the dish be more appealing to kiddos.
- Subs for butternut squash: pumpkin or sweet potato are some of the other best veggies to add to mac and cheese due to their taste and color
- Subs for cauliflower or bell peppers: yellow summer squash (or even zucchini, since it’s color isn’t strong)
- Subs for corn: carrots (the small frozen cubes work well, although they aren’t as sweet)
- Options that don’t work well: I don’t recommend replacing the cauliflower with broccoli, since their colors are too different and broccoli’s flavor is a bit too strong. Spinach and kale also wouldn’t work.
What to Serve With It
Serve this vegetarian mac and cheese with a side salad, roasted broccoli, or fresh fruit for a more complete meal. If you want to boost the protein, add chicken sausage or white beans. It’s also a good side dish for a BBQ spread, Thanksgiving dinner, or cookout.
Storage and Reheating Tip
Hidden veggie mac and cheese is best eaten right away. Leftovers may get mushy. If you don’t mind that, store leftovers in an airtight container in the fridge for up to 3 to 4 days. Reheat in the microwave in 30-second intervals on high, stirring in between, until warm. Add a splash of milk or water before reheating to keep the sauce creamy.
I don’t recommend freezing cooked mac and cheese, since it will likely get mushy after thawing and reheating. However, you can freeze the blended veggie and milk combo to save time later. Follow the recipe through blending the steamed veggies with milk. Transfer this sauce to a freezer-safe container, leaving an inch of headspace, and seal tightly. Freeze for up to 3 months.
Thaw in the fridge overnight, or add the sauce directly from frozen to a saucepan over medium-low heat for reheating. Cook, stirring often to prevent scorching until thawed and warm. Add the rest of ingredients (additional milk, butter, and seasonings) and follow the rest of the recipe directions.

More Veggie Pasta Recipes
- Slow Cooker Butternut Squash Mac and Cheese
- One Pot Pumpkin Tomato Pasta
- Carrot Pasta Sauce
- Garlic Lemon Creamy Kale Pasta
- Healthier Slow Cooker Hamburger Helper (with Veggies!)
- Tahini Pasta with Cauliflower and Capers
- Easy Cheesy Broccoli Orzo
FAQs
- Can I use gluten-free pasta? Yes! Brown rice pasta or other gluten-free varieties will work in this recipe. Follow the cooking times on the package directions, and consider undercooking the pasta by a couple of minutes to prevent it from getting overly soft. You can also use legume-based pastas to make the recipe gluten-free and give it a protein boost.
- How can I make veggie mac and cheese vegan? Sub plant-based milk for cow’s milk, add ½ cup soaked cashews to the veggies before blending, and stir in ¼ cup nutritional yeast instead of cheddar cheese at the end. Also omit the butter or use a vegan sub.
- Can I use fresh vegetables instead of frozen vegetables? Yes, they will work just as well. However, they may take more time to steam than their frozen counterparts. Add a few minutes onto the cooking time.
📖 Recipe

Hidden Veggie Mac and Cheese
Ingredients
- 1 cup frozen cauliflower florets
- 1 cup frozen sliced bell peppers
- 1 cup frozen sweet corn
- 1 cup frozen butternut squash cubes
- 3 cups whole milk - or milk of choice; divided
- 1 tablespoon butter
- ½ teaspoon onion powder
- ½ teaspoon garlic powder
- ¼ to ½ teaspoon salt - more to taste; omit for very young kids
- 3 cups dried macaroni - about 12 ounces; can use elbow, bowtie, or other short pastas
- 2 cups shredded sharp cheddar cheese
- Chopped parsley - for garnish, optional
Instructions
- In a large pot, bring 1 inch of water to a boil. Insert a vegetable steamer basket and place the frozen cauliflower, bell peppers, corn, and butternut squash in the basket. Cover and cook for 8 to 10 minutes until the vegetables are fork-tender.
- Transfer the cooked vegetables to a blender. Add ½ cup of the milk. Blend until smooth and no visible pieces of vegetables remain, adding splashes of water or milk as needed to promote blending. The sauce should be thin but still coat the back of a spoon (due to the fiber from the vegetables). See notes for using an immersion blender instead if desired.
- Drain the water you used for steaming the vegetables from the pot. Pour the blended vegetable mixture into the pot. Add the rest of the milk, butter, onion powder, garlic powder, and salt.
- Bring the mixture to a boil, then quickly reduce the heat to maintain a gentle simmer (you don't want to scorch the milk).
- Add the pasta to the pot. Cook, stirring frequently to prevent scorching, for anywhere from 8 to 20 minutes until the pasta is tender but still has a little "bite" (al dente). Cooking time will vary based on the type of pasta you use, so check for doneness at 7 or 8 minutes and go from there. I have found that elbow pasta cooks very quickly in the sauce, while bowtie pasta takes a while longer. Avoid overcooking, because pasta that is too soft will not hold the sauce as well and may turn soggy. Add some splashes of milk or water throughout the cooking process if you think the liquid is getting too low in the pot. There should always be enough liquid to maintain a gentle simmer.
- When the noodles are cooked to your liking, remove the pot from heat. Stir in the cheddar cheese. The sauce should be thick and creamy. If you want to thin the sauce, add some splashes of water or milk and stir until it's your desired consistency.
- Serve with an optional garnish of parsley, and enjoy!
- Leave a rating or review by tapping the stars on this recipe card (above) or in the comments section (at the end of the post)!
Notes
- Cooking modifications: If you don’t have a steamer basket, you can boil the vegetables in a pot of water for 5 to 6 minutes instead. If you don’t want to use an upright blender, you can also drain the pot of the water you used for steaming the vegetables, put the cooked vegetables in there, add the milk, and use an immersion blender to puree.
- Substitutions: If you are going to substitute vegetables, stick with pumpkin or other winter squash, yellow summer squash, or sweet potatoes to keep the color of the sauce similar to cheese. You can use any milk of choice, including cow’s or plant-based options. You can sub half or all of the cheese with gruyere, gouda, fontina, or parmesan depending on your preferences. Elbow macaroni, bowtie pasta, shells, fusilli, and other short pastas all work well. You can also use chickpea or legume-based pasta for a gluten-free or higher protein option.
- Leftovers: This dish is best enjoyed right away but can be kept in an airtight container in the fridge for 3 to 4 days. Reheat in the microwave in 30-second intervals on high, stirring in between, until warm. Add a splash of milk before reheating to keep the sauce creamy.








Comments
No Comments