Here is my go-to waffle recipe, with a perfectly crispy outside, soft and fluffy inside, and just the right amount of sweetness that makes them amazing with any topping you choose.
These waffles have become our Sunday morning tradition, and I always mix up extra batter to keep in the fridge. There’s something special about starting the day with the smell of fresh waffles filling the kitchen, don’t you think?

Why You’ll Love These Waffles
- Quick breakfast option – Ready in just 20-30 minutes, these waffles are perfect for busy mornings when you want something homemade but don’t have hours to spend in the kitchen.
- Basic pantry ingredients – You probably already have everything you need to make these waffles – no special ingredients required, just common kitchen staples.
- Foolproof recipe – With simple measurements and basic mixing steps, this recipe is perfect for beginners and produces consistent results every time.
- Customizable base – These classic waffles work perfectly on their own with maple syrup, but you can also add fruits, chocolate chips, or nuts to make them your own.
What Kind of Flour Should I Use?
For waffles, plain all-purpose flour is your best bet, though you’ve got some room to play around. While all-purpose flour gives you that classic waffle texture we all know and love, you could swap out up to half of it with whole wheat flour if you’re looking to add some nutty flavor and extra nutrition. Just keep in mind that using too much whole wheat flour might make your waffles a bit dense. For the lightest, fluffiest results, make sure to measure your flour correctly – either by weighing it or using the spoon-and-level method rather than scooping directly from the bag, which can pack too much flour into your measuring cup. If you’re out of all-purpose flour, cake flour can work too, though your waffles might turn out a bit more delicate.

Options for Substitutions
Need to make a few changes to these waffles? Here are some handy swaps you can try:
- Plain flour: You can use whole wheat flour for a nuttier taste (though waffles will be denser), or gluten-free all-purpose flour blend with 1/4 teaspoon xanthan gum for gluten-free waffles. Self-raising flour works too – just skip the baking powder if you use it.
- Milk: Any milk works here! Try almond milk, oat milk, or soy milk for dairy-free options. Buttermilk makes extra fluffy waffles – if using it, add 1/2 teaspoon baking soda to the dry ingredients.
- Butter: Swap with neutral oil like canola or coconut oil in the same amount. If using coconut oil, make sure other ingredients are at room temperature to prevent it from solidifying.
- Eggs: For each egg, you can use 1/4 cup mashed banana, 1/4 cup applesauce, or a flax egg (1 tablespoon ground flaxseed mixed with 3 tablespoons water, let sit for 5 minutes).
- Sugar: Brown sugar works great for a slight caramel flavor. You can also use maple syrup or honey – just reduce the milk by 2 tablespoons to keep the right consistency.
Watch Out for These Mistakes While Cooking
The biggest mistake when making waffles is overmixing the batter – you’ll want to stir just until the ingredients are combined, as those small lumps actually help create a light, fluffy texture (overmixing leads to tough, chewy waffles). A common error is not preheating your waffle iron properly – wait until it’s completely hot, usually when the indicator light turns on, to ensure crispy edges and prevent sticking. To get the best results, avoid lifting the waffle iron lid too early during cooking, as this can lead to torn waffles and uneven cooking – instead, wait until the steam stops coming out of the sides, which usually signals they’re done. For extra-crispy waffles, try replacing 1/4 cup of milk with club soda, and remember to serve them immediately, as they can become soft if stacked or left to sit too long.

What to Serve With Waffles?
When it comes to waffles, the topping possibilities are practically endless! For a classic breakfast setup, serve these with warm maple syrup, a pat of butter, and some crispy bacon or breakfast sausage on the side. Fresh berries like strawberries, blueberries, or raspberries add a nice pop of freshness and natural sweetness to balance out the richness of the waffles. If you’re feeling extra hungry, scrambled eggs make a perfect savory side dish, adding some protein to your breakfast. For a fun brunch spread, set up a waffle bar with different toppings like whipped cream, chocolate chips, sliced bananas, and chopped nuts so everyone can customize their plate.
Storage Instructions
Keep Fresh: Got leftover waffles? Let them cool completely, then pop them in an airtight container with parchment paper between each waffle to prevent sticking. They’ll stay good in the fridge for up to 3 days. Perfect for quick breakfasts during the week!
Freeze: These waffles are fantastic for freezing! Once they’re completely cool, place them in a freezer bag with parchment paper between each waffle. They’ll keep well for up to 3 months. I like to make a double batch just to have some ready in the freezer for busy mornings.
Reheat: To bring back that fresh-made taste, pop your cold waffles in the toaster for a quick crisp-up. If they’re frozen, no need to thaw first – just add an extra minute to the toasting time. You can also warm them in the oven at 350°F for about 5 minutes if you’re reheating several at once.
| Preparation Time | 10-15 minutes |
| Cooking Time | 10-15 minutes |
| Total Time | 20-30 minutes |
| Level of Difficulty | Easy |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 2100-2300
- Protein: 50-60 g
- Fat: 100-110 g
- Carbohydrates: 280-300 g
Ingredients
For the dry ingredients:
- 2 1/4 cups all-purpose flour (I always use King Arthur all-purpose flour)
- 1 tbsp baking powder
- 1/4 cup sugar
- 3/4 tsp salt
For the wet ingredients:
- 2 tsp vanilla extract (for best flavor, I use pure vanilla extract)
- 2 cups milk
- 1/2 cup unsalted butter (melted and cooled slightly)
- 2 large eggs (at room temperature)
For cooking:
- cooking spray or butter for greasing
Step 1: Preheat the Waffle Iron
Begin by preheating your waffle iron.
If it has adjustable settings, opt for a darker or higher heat setting for a crispier waffle.
This ensures the iron heats evenly and is ready when your batter is prepared.
Step 2: Mix Dry Ingredients
In a large mixing bowl, whisk together your dry ingredients: flour, sugar, baking powder, and salt.
This initial mixing helps distribute the leavening agent evenly throughout the flour, which is crucial for evenly risen waffles.
Step 3: Combine Wet Ingredients
In a separate medium bowl, whisk together your wet ingredients: milk, melted butter, eggs, and vanilla.
Ensure these ingredients are well combined, creating a smooth uniform mixture.
Step 4: Create the Batter
Pour the wet milk mixture into the bowl with your dry flour mixture.
Stir them together just until combined.
Be careful not to overmix, as this can make your waffles tough.
The batter should be slightly lumpy but without streaks of dry flour.
Step 5: Cook the Waffles
Grease your hot waffle iron with butter or cooking spray to prevent sticking.
Depending on the size of your waffle iron, add about 1/3 cup of batter for each waffle, but feel free to adjust the amount as you experiment.
Cook until the waffles are golden brown.
Step 6: Serve and Enjoy
Place cooked waffles on a wire rack until you are ready to serve them.
This helps keep them crisp.
Serve the waffles hot with maple syrup, butter, or your favorite toppings.
Enjoy your delicious homemade waffles!