Mix the dry ingredients. In a large bowl, whisk together flour, sugar, baking powder, and salt. Stir in the shredded coconut.
Mix the wet ingredients. In a separate bowl, whisk eggs, milk, coconut milk, vanilla, and melted butter until combined.
Make the batter. Pour wet ingredients into the dry ingredients and gently stir until just combined. A few small lumps are perfect don’t overmix.
Heat the pan. Warm a nonstick skillet or griddle over medium heat and lightly butter it.
Cook the pancakes. Scoop batter onto the pan (about 1/4 cup per pancake). Cook until bubbles form on top and the edges look set, then flip and cook until golden and cooked through.
Keep warm (optional). Place pancakes on a cooling rack or a plate in a low oven while you finish the batch.
Make the coconut cream drizzle. In a small bowl, whisk coconut cream, powdered sugar, vanilla, and lime zest (if using) until smooth.
Serve. Stack pancakes, drizzle generously, and add toppings like toasted coconut, fruit, or white chocolate.