In a large bowl, whisk together the flour, baking powder, salt, and black pepper.
In a medium bowl, mash the avocado, then whisk in the eggs, milk, lime juice, and melted butter until mostly smooth.
Pour the wet mixture into the dry ingredients and stir just until combined. A few lumps are fine—don’t overmix.
Fold in the diced bell pepper, tomatoes, green onions, and chopped spinach until evenly distributed.
Heat a non-stick skillet or griddle over medium heat. Lightly grease with butter or oil.
Scoop about 1/4 cup of batter per pancake onto the hot surface. Cook 2–3 minutes, until bubbles appear and the edges look set.
Flip and cook 1–2 minutes more, until golden and cooked through. Transfer to a plate and keep warm.
Serve warm with softened cream cheese spread on top. Add extra toppings like sliced avocado, cherry tomatoes, or fresh herbs if you like.