Preheat the oven: Set to 400°F (200°C). Line a baking sheet with parchment paper.
Mix dry ingredients: In a bowl, whisk almond flour, baking powder, salt, garlic powder, and onion powder.
Melt the cheeses: In a microwave-safe bowl, add mozzarella and cream cheese.
Microwave 60–90 seconds, stirring halfway, until smooth and stretchy. Alternatively, melt gently in a saucepan over low heat.
Add the egg: Stir the egg into the warm cheese mixture until mostly combined. It may look streaky—this is normal.
Form the dough: Add the dry mix to the cheese mixture.
Knead with a spatula or your hands (lightly oiled) until you get a cohesive dough. If it’s too sticky, let it sit 2–3 minutes to firm up.
Shape the rolls: Divide into 6–8 equal pieces. Roll into balls and place on the lined sheet.
Brush tops with melted butter or oil and sprinkle with seeds if using.
Bake: 12–15 minutes, until puffed and golden brown. The bottoms should be set and lightly browned.
Cool briefly: Let rest 5–10 minutes before slicing or serving. They firm up as they cool.