Prep the veggies: Grate the zucchini and squeeze it in a clean towel to remove excess moisture. Finely grate or chop the remaining veggies.
Smaller pieces mix in better and go unnoticed.
Preheat the oven: Set to 375°F (190°C). Lightly grease a 12-cup muffin tin or line with silicone liners.
Mix dry ingredients: In a large bowl, whisk flour, baking powder, baking soda, salt, garlic/onion powder, and herbs.
Whisk wet ingredients: In another bowl, whisk eggs, yogurt, milk, and oil until smooth.
Combine: Pour the wet mixture into the dry. Stir gently until just combined.
Fold in the veggies and cheese. Do not overmix.
Fill the pan: Divide the batter evenly among the muffin cups. Aim for about 3/4 full.
Bake: Bake for 16–20 minutes, until the tops are set and lightly golden, and a toothpick comes out clean.
Cool: Let the muffins cool in the pan for 5 minutes, then move to a wire rack.
Cooling helps them firm up and release moisture.
Serve: Offer warm or at room temperature. For toddlers, cut into halves or quarters if needed.