Heat some olive oil in a large non-stick skillet over medium heat. Add the onion and garlic, then season with salt and pepper. Cook for 2-3 minutes or until golden. Remove from the heat to a large mixing bowl.
To the same mixing bowl, add the almond flour, ground chicken, parsley, egg, onion powder, garlic powder, salt, and pepper. Mix well and form 22 even meatballs (40-45g each). If the mixture is sticking too much, spread some olive oil onto the palms of your hands, then roll the meatballs.
Cook the meatballs using the same skillet with some extra olive oil over medium-high heat for 10-12 minutes, rotating every 3 minutes until golden on each side and cooked through.
Meanwhile, place the hot sauce, butter, sweetener, and salt in a small saucepan and heat until the butter has melted completely.
When the meatballs are cooked, lower the heat to medium-low and pour in the buffalo sauce. Cook for 2 minutes, stirring occasionally to cover the meatballs with the sauce.
Remove from the heat and serve garnished with freshly chopped cilantro.