Prep the pan: Heat the oven to 350°F (175°C).
Grease a 24-cup mini muffin tin well, or use mini liners.
Whisk the base: In a large bowl, whisk eggs, Greek yogurt, cottage cheese, and Dijon until smooth.
Add dry ingredients: Stir in almond or oat flour, baking powder, garlic powder, onion powder, pepper, and salt.
Fold in the good stuff: Mix in ham, cheddar, and green onions. Batter will be pourable but thick.
Fill the cups: Divide evenly among muffin cups, filling each about 90% full. Top with a sprinkle of cheese if you like.
Bake: Bake 12–15 minutes, until set in the center and lightly golden at the edges.
A toothpick should come out mostly clean.
Cool: Let rest in the pan 5 minutes, then loosen edges and transfer to a rack. They’ll firm up as they cool.
Serve or store: Enjoy warm, or cool completely before refrigerating or freezing.