Crisp, golden edges and a soft, fluffy center: that is the waffle worth waking up for. These Homemade Waffles come together from pantry basics in about 25 minutes, with no mix and no fancy equipment beyond a waffle iron. The batter is simple to whisk, it works with a classic or Belgian iron, and the waffles freeze beautifully for busy mornings. Top them with butter and maple syrup, or go all in with fruit and whipped cream. If you also love a savory-sweet brunch, try my Chicken and Waffles.
Table of Contents
Why This Homemade Waffles Recipe Works
- Balanced batter: the ratio of flour, milk, eggs, and fat gives you crisp outsides without a dry middle.
- Plenty of baking powder: a full tablespoon lifts the batter for a light, airy crumb.
- Fat in the batter: oil or butter helps the waffles brown and release cleanly from the iron.
- Freezer friendly: make a double batch and reheat single waffles in the toaster.
A waffle is a batter cooked between two hot, patterned plates, which is why it browns on both sides at once and forms deep pockets for syrup. Getting the iron properly hot before pouring in the batter is the single biggest factor in a crisp result.
Ingredients for Homemade Waffles
- 2 cups all-purpose flour (about 240 g), spooned and leveled
- 2 tablespoons granulated sugar
- 1 tablespoon baking powder
- 1/2 teaspoon salt
- 2 large eggs
- 1 3/4 cups milk, at room temperature
- 1/3 cup neutral oil, or 6 tablespoons melted unsalted butter for a richer flavor
- 1 teaspoon vanilla extract
- Cooking spray or extra melted butter, for the waffle iron
- Optional mix-ins: 1/2 cup chocolate chips or blueberries
How to Make Homemade Waffles
Step 1: Heat the Waffle Iron
Preheat your waffle iron to medium-high. If it has a heat setting, choose a darker one for a crispier waffle. Keep a wire rack ready for finished waffles. If you plan to keep waffles warm, heat the oven to 200°F.
Step 2: Mix the Dry Ingredients
Whisk the flour, sugar, baking powder, and salt together in a large bowl. Measure the flour by fluffing it, spooning it into the cup, and leveling it off. Scooping straight from the bag packs in extra flour and makes heavy waffles.
Step 3: Whisk the Wet Ingredients
In a second bowl, whisk the eggs, then add the milk, oil or melted butter, and vanilla. Room-temperature milk keeps melted butter from clumping. Eggs should be kept refrigerated at 40°F or below, as advised in USDA egg safety guidance. To warm them quickly, set the whole eggs in warm tap water for 5 minutes.
Step 4: Combine and Rest
Pour the wet ingredients into the dry ingredients and stir until just combined. The batter should be slightly lumpy and pourable. If it feels too thick, whisk in 1 to 2 tablespoons of milk. Let it rest for 5 minutes, then fold in any mix-ins.
Step 5: Cook the Waffles
Grease the hot iron lightly. Pour in the amount of batter recommended by the manufacturer, usually about 1/2 to 3/4 cup for a standard iron, and close the lid. Cook for 3 to 5 minutes, until the steam slows and the waffle is deep golden and releases easily.
Step 6: Keep Them Crisp
Move each finished waffle to a wire rack, not a plate, so steam escapes and the bottom stays crisp. Hold the rack in a 200°F oven while you cook the rest.
How to Serve Homemade Waffles
Serve them hot with butter and warm maple syrup, or top with fresh berries, sliced bananas, whipped cream, or a spoonful of peanut butter. For a brunch spread, add scrambled eggs and bacon. If you would like a softer, pancake-style option next to them, try my Fluffy Pancakes. Want a crunchy variation? My Really Great Waffles offer another approach to a crisp waffle.
How to Store and Reheat Leftovers
Let the waffles cool completely on a rack. Refrigerate them in an airtight container for up to 3 days. To freeze, lay them in a single layer on a baking sheet until firm, then transfer to a freezer bag with parchment between layers for up to 3 months. Reheat from the refrigerator or freezer in a toaster or a 350°F oven for 5 to 10 minutes until crisp. The microwave makes them soft, so use it only if you do not mind that.
Tips and Variations
- Do not overmix. A few lumps are fine and keep the waffles tender.
- For extra-light waffles, separate the eggs, add the yolks to the wet mix, whip the whites to stiff peaks, and fold them in at the end. Reduce the milk to 1 1/2 cups if you skip separating.
- For buttermilk waffles, swap the milk for buttermilk, cut the baking powder to 1 1/2 teaspoons, and add 1/2 teaspoon of baking soda.
- Add 1/2 teaspoon of cinnamon to the dry ingredients for a warm flavor.
- For crisper waffles, replace 2 tablespoons of the flour with cornstarch.
- Grease the iron between waffles if they start to stick.
- Do not open the iron early. Wait until the steam slows, which is a sign the waffle is set.
Frequently Asked Questions
Why are my waffles soggy?
The iron may not have been hot enough, or the waffles were stacked on a plate. Preheat fully, cook until deeply golden, and cool the waffles on a wire rack.
Why do my waffles stick to the iron?
The iron may need more grease, or the waffle was not fully cooked. Oil the plates lightly between batches and wait until steam slows before opening.
Can I make the batter ahead?
You can mix it up to 12 hours ahead and refrigerate it, but the baking powder loses strength, so the waffles will be a little denser. For the best rise, mix it fresh.
Can I use oil instead of butter?
Yes. Oil makes crisper waffles, while butter adds more flavor. Both work in this recipe.
How many waffles does this make?
About 6 standard waffles, depending on the size of your iron. Belgian irons make about 4.
Homemade Waffles
Ingredients
Main Ingredients
- 2 cups all-purpose flour Spooned and leveled (about 240 g).
- 2 tablespoons granulated sugar
- 1 tablespoon baking powder
- ½ teaspoon salt
- 2 large eggs
- 1 ¾ cups milk Room temperature.
- ⅓ cup neutral oil Or 6 tablespoons melted unsalted butter for a richer flavor.
- 1 teaspoon vanilla extract
- cooking spray or melted butter For the waffle iron.
- ½ cup chocolate chips or blueberries Optional mix-ins.
Instructions
Cooking
- Preheat the waffle iron to medium-high, and heat the oven to 200°F if keeping waffles warm.
- Whisk the flour, sugar, baking powder, and salt in a large bowl.
- In another bowl, whisk the eggs, then add the milk, oil or melted butter, and vanilla.
- Pour the wet ingredients into the dry and stir until just combined; the batter should be slightly lumpy. If too thick, whisk in 1 to 2 tablespoons milk. Rest 5 minutes and fold in any mix-ins.
- Grease the hot iron and pour in the recommended amount of batter (about 1/2 to 3/4 cup). Cook 3 to 5 minutes until deep golden and the steam slows.
- Transfer waffles to a wire rack (not a plate) and keep warm in the oven while cooking the rest. Serve hot.










