Follow the steps in order for the best result.
First, in a bowl, combine the chopped broccoli florets, chopped onion, diced cooked ham, and grated Parmesan cheese. Set this mixture aside.
In a separate mixing bowl, beat the eggs until they become frothy. Add the vegetable oil and mix well to combine.
In another bowl, whisk together the flour, baking powder, oregano, dried parsley flakes, garlic powder, salt, and thyme. Add these dry ingredients to the egg mixture, mixing only until just moistened. Be careful not to overmix.
Gently fold in the broccoli mixture into the batter.
Grease your muffin cups thoroughly (do NOT use paper liners). Fill each muffin cup about two-thirds full with the batter.
Bake in a preheated oven at 375°F (190°C) for approximately 20 minutes, or until a toothpick inserted into the center comes out clean.
Allow the muffins to cool in the muffin tin for about 10 minutes before transferring them to a wire rack to cool completely.
These muffins freeze exceptionally well for longer storage.