Try the best waffle recipe ever! This easy-to-make batter comes together in minutes, creating waffles that are perfectly crisp on the outside and tender on the inside. Whether you’re serving them for a weekend breakfast, a special brunch, or even a fun dessert, these homemade waffles are sure to impress.

Cuisine: American
Prep Time: 10 minutes
Cook Time: 10 minutes
Total Time: 20 minutes
Servings: 10 waffles
Why You’ll Love Making It
- Easy and Quick – The batter comes together in just minutes with simple ingredients you likely already have on hand.
- Perfect Texture – Light and fluffy on the inside, crispy and golden on the outside—just the way waffles should be!
- Customizable – Top your waffles with classic butter and syrup, fresh fruit, whipped cream, or even a sprinkle of powdered sugar.
- Make-Ahead Friendly – These waffles freeze beautifully, so you can make extra and enjoy homemade waffles any time!
Ingredients
- 2¼ cups all-purpose flour (270g) – This provides structure and the perfect texture.
- ¼ cup granulated sugar (50g) – Adds a hint of sweetness and helps with browning.
- 1 tablespoon baking powder – The leavening agent that makes the waffles fluffy.
- ¾ teaspoon salt – Enhances flavor and balances sweetness.
- 2 cups milk (480ml) – Whole milk gives the best richness, but you can use 2% or even dairy-free milk if needed.
- ½ cup unsalted butter, melted (113g) – Adds moisture and buttery flavor. Let it cool slightly before mixing.
- 2 large eggs – Provide structure and help bind the batter.
- 2 teaspoons vanilla extract – Enhances flavor and adds a warm, sweet aroma.
Instructions
Step 1: Preheat the Waffle Iron
Preheat your waffle iron according to the manufacturer’s instructions. If your waffle iron has heat settings, choose medium-high or a darker setting for crispier waffles.
Step 2: Mix the Dry Ingredients
In a large mixing bowl, whisk together the flour, sugar, baking powder, and salt until well combined. This ensures the leavening agent is evenly distributed, leading to a uniform texture in your waffles.
Step 3: Prepare the Wet Ingredients
In a separate bowl, whisk together the milk, melted butter, eggs, and vanilla extract until smooth. Make sure the melted butter has cooled slightly before adding it to prevent cooking the eggs. Whisk until everything is well incorporated, ensuring a smooth and evenly flavored batter.
Step 4: Combine Wet & Dry Ingredients
Gradually pour the wet mixture into the bowl with the dry ingredients. Stir gently with a whisk or spatula until just combined—some lumps in the batter are perfectly fine! Overmixing can lead to dense waffles, so be careful not to overwork the batter.
Step 5: Grease & Preheat the Waffle Iron
Lightly grease the waffle iron with butter or non-stick spray to prevent sticking. This helps achieve a golden, crispy exterior without any hassle when removing the waffles.
Step 6: Cook the Waffles
Pour about 1/3 cup of batter (or the recommended amount for your specific waffle maker) into the preheated waffle iron. Close the lid and let it cook for 3-5 minutes, or until the waffle is golden brown and crisp. The cooking time may vary depending on your waffle maker, so check the waffles for doneness rather than relying solely on the timer.
Step 7: Keep Warm & Serve
Once cooked, place the waffles on a wire rack instead of stacking them to maintain their crispness. If making multiple waffles, keep them warm in a 200°F (95°C) oven until ready to serve. Enjoy hot with butter, maple syrup, fresh fruit, or any of your favorite toppings!
FAQs
Can I use a dairy-free substitute?
Yes! Swap the milk for almond, oat, or soy milk, and use coconut oil instead of butter for a dairy-free version.
How do I reheat waffles to keep them crispy?
For best results, reheat waffles in a toaster or a 350°F (175°C) oven for 5 minutes. Avoid using the microwave, as it can make them soft instead of crispy.