These ultra-soft crepes are the kind of simple recipe that earns a permanent spot in your breakfast rotation. With just warm milk and flour forming the base, the batter cooks into thin, tender, flexible crepes that stay soft enough to fold, roll, or layer with your favorite filling.
The flavor is wonderfully mild, with a gentle milky aroma and a delicate, lightly toasted finish from the pan. Hazelnut cream is my go-to filling when I want something cozy and indulgent, but these crepes are just as useful with fresh berries, sliced bananas, jam, peanut butter, or a simple dusting of powdered sugar.
There is very little fuss here, which makes this a particularly handy recipe for busy mornings or an easy dessert after dinner. Keep the heat moderate, spread the batter quickly, and avoid overcooking; that is the key to keeping these crepes ultra-soft instead of crisp and brittle.

Love this recipe? Pin it to your Breakfast board on Pinterest so you don’t lose it!
Why You’ll Love This Recipe
- Two-Ingredient Simplicity: The basic batter requires only warm milk and flour.
- Ultra-Soft Texture: Thin cooking and moderate heat help keep the crepes tender and flexible.
- Endlessly Fillable: Hazelnut cream, fruit, jam, nut butter, cheese, and cooked vegetables all work beautifully.
- Weeknight Friendly: The batter comes together in minutes with no complicated technique.
- Family Approved: Everyone can choose their own filling, making breakfast feel a little more special without creating extra work.
Ingredients
Crepes
2 cups whole milk, warmed
1½ cups all-purpose flour
For Cooking
1 tsp neutral cooking oil or butter, for greasing the pan
Filling
Hazelnut cream, fresh fruit, jam, or your favorite filling (Optional)
Instructions
- Warm the milk. Heat the milk until warm but not boiling. It should feel comfortably warm to the touch.
- Make the batter. Pour the warm milk into a mixing bowl. Gradually whisk in the flour until the mixture is smooth and free of large lumps. The batter should be thin enough to spread easily across the pan.
- Rest the batter. Let the batter stand for about 5 minutes. This gives the flour time to hydrate and helps produce more tender crepes.
- Heat the pan. Place a nonstick skillet or crepe pan over medium heat. Lightly grease it with a small amount of butter or neutral oil.
- Cook the crepes. Pour about ¼ cup of batter into the center of the pan. Immediately tilt and rotate the pan to spread the batter into a thin, even layer.
- Flip gently. Cook for about 45-60 seconds, until the surface looks set and the edges begin to loosen. Flip carefully, then cook the other side for about 20-30 seconds.
- Keep them soft. Transfer each finished crepe to a plate and cover it loosely with a clean kitchen towel. Repeat with the remaining batter, lightly greasing the pan as needed.
- Fill and serve. Spread with hazelnut cream or add your preferred filling. Fold or roll the crepes while they are still warm and serve immediately.
Cooking Notes
- Keep the batter thin: If it seems too thick to swirl easily, whisk in 1-2 tbsp additional warm milk at a time.
- Don’t overcook: Longer cooking creates crisp edges and a drier texture. Remove the crepe as soon as it is set and lightly golden.
- Use moderate heat: Excessively high heat can brown the outside before the batter spreads evenly.
- Prevent sticking: A good nonstick skillet makes this recipe especially easy. Lightly grease the pan rather than adding enough fat to fry the crepes.
- Make them savory: Omit sweet fillings and use the finished crepes with cheese, cooked vegetables, chicken, or other savory fillings.
- Make ahead: Stack cooled crepes between sheets of parchment, cover tightly, and refrigerate for up to 3 days. Rewarm briefly in a skillet or microwave.
Nutrition
Estimated nutrition per serving, based on 8 crepes and the crepe batter only.
- Calories: 115 kcal
- Fat: 3.1 g
- Carbs: 17.3 g
- Protein: 4.2 g
These figures are estimates and can vary with the type of milk, flour, cooking fat, and filling used.
Ultra-Soft Two-Ingredient Crepes
Course: Breakfast, DessertCuisine: FrenchDifficulty: Easy8
crepes5
minutes15
minutes115
kcalThin, tender crepes made with just warm milk and flour, ready for sweet or savory fillings.
Ingredients
- Crepes
2 cups whole milk, warmed
1½ cups all-purpose flour
- For Cooking
1 tsp neutral cooking oil or butter, for greasing the pan
- Filling
Hazelnut cream, fresh fruit, jam, or your favorite filling (Optional)
Directions
- Warm the milk. Heat the milk until warm but not boiling. It should feel comfortably warm to the touch.
- Make the batter. Pour the warm milk into a mixing bowl. Gradually whisk in the flour until the mixture is smooth and free of large lumps. The batter should be thin enough to spread easily across the pan.
- Rest the batter. Let the batter stand for about 5 minutes. This gives the flour time to hydrate and helps produce more tender crepes.
- Heat the pan. Place a nonstick skillet or crepe pan over medium heat. Lightly grease it with a small amount of butter or neutral oil.
- Cook the crepes. Pour about ¼ cup of batter into the center of the pan. Immediately tilt and rotate the pan to spread the batter into a thin, even layer.
- Flip gently. Cook for about 45-60 seconds, until the surface looks set and the edges begin to loosen. Flip carefully, then cook the other side for about 20-30 seconds.
- Keep them soft. Transfer each finished crepe to a plate and cover it loosely with a clean kitchen towel. Repeat with the remaining batter, lightly greasing the pan as needed.
- Fill and serve. Spread with hazelnut cream or add your preferred filling. Fold or roll the crepes while they are still warm and serve immediately.



