In a large bowl, whisk together the all-purpose flour, granulated sugar, baking powder, and salt.
In a separate bowl, beat the eggs and then stir in the milk, melted butter, and vanilla extract until well combined.
Pour the wet ingredients into the dry ingredients and mix until just combined. Do not overmix.
Divide the pancake batter evenly into six separate bowls.
Add a few drops of food coloring to each bowl to create the colors of the rainbow: red, orange, yellow, green, blue, and purple. Stir each bowl until the color is evenly distributed.
Heat a non-stick griddle or skillet over medium heat and lightly grease it with butter or cooking spray.
Pour 1/4 cup of the red pancake batter onto the griddle and cook until bubbles form on the surface. Flip and cook until the other side is golden brown, about 1-2 minutes per side. Repeat with the remaining colors of the rainbow batter, cooking one color at a time.
Stack the cooked pancakes in rainbow order (purple, blue, green, yellow, orange, red) on a serving plate.
Top the stack of pancakes with whipped cream before serving.
Notes
- Batter Consistency: The batter should be slightly thick but pourable. If it's too thick, add a little more milk; if too thin, add a bit more flour.- Food Coloring: Use gel food coloring for more vibrant colors without thinning the batter. Start with a few drops and add more as needed to reach your desired shade. Liquid food coloring can also be used, but you might need more to achieve the same intensity.