“You know, I wasn’t exactly planning to make savory ham and Gruyere crepes with creamy béchamel sauce that Sunday morning. Honestly, I was just rummaging through the fridge, trying to assemble something that wasn’t another sad bowl of cereal. But then I spotted that tiny wedge of Gruyere hiding behind the mustard jar and a few slices of ham from last week’s charcuterie board. Something about that nutty cheese and salty ham combo whispered breakfast luxury to me — and with a quick béchamel sauce thrown in, what started as a lazy snack turned into a little kitchen triumph.”
That very morning, I was skeptical. Crepes always felt a bit fancy and intimidating, and béchamel sauce? Isn’t that something only French chefs do? But as the batter came together and the sauce thickened on the stove, I realized this was one of those recipes that feels like a treat but is actually pretty straightforward. Plus, it’s endlessly adaptable for those mornings when you want comfort food but don’t have the energy for anything complicated.
Since then, this savory ham and Gruyere crepes recipe has quietly become one of my favorites for brunch or a cozy dinner. The way the creamy béchamel ties everything together makes it feel special without fuss. And I love that it’s one of those dishes that gets a little nod of approval even from my pickiest eaters. You know, the kind of recipe you keep coming back to because it just hits that perfect savory-smooth spot.
It’s funny how sometimes the best recipes come from the simplest moments — a quiet kitchen, a half-forgotten wedge of cheese, and the decision to just give it a go. That’s why this recipe has stuck around in my rotation — it’s comforting, approachable, and honestly, pretty satisfying every single time.
Why You’ll Love This Recipe
- Quick & Easy: This recipe comes together in under 30 minutes, making it perfect for busy weekend brunches or when you want a comforting dinner without the wait.
- Simple Ingredients: You’ll mostly find these staples right in your kitchen — eggs, milk, flour, ham, and of course, Gruyere cheese. No need for a special trip to a fancy grocery store.
- Perfect for Brunch or Cozy Dinners: Whether you’re hosting a laid-back brunch or craving a warm meal on a chilly evening, these crepes fit the bill.
- Crowd-Pleaser: The combination of savory ham and nutty Gruyere cheese wrapped in delicate crepes with a creamy béchamel always wins over guests and family alike.
- Unbelievably Delicious: The creamy béchamel sauce adds a silky texture that brings all the flavors together beautifully — it’s like comfort food with a French twist.
This isn’t your average ham and cheese crepe. The béchamel sauce is the secret weapon here — it’s not just melted cheese thrown in, but a smooth, luscious blanket of flavor. I love how the balance between the lightly crisped crepes, creamy sauce, and savory filling creates layers of texture and taste. It’s the kind of dish where you close your eyes after the first bite and feel that little moment of contentment.
Also, if you’re curious about other cozy comfort dishes, you might appreciate the rich simplicity of creamy peanut butter French silk pie or the indulgent warmth of crispy cheesy jalapeño cornbread casserole, both recipes that share that satisfying, homey vibe.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most are pantry staples or easy to find, and some can be swapped to suit your preferences.
- For the crepes batter:
- All-purpose flour – 1 cup (120g), sifted for smooth texture
- Large eggs – 2, room temperature
- Whole milk – 1 1/4 cups (300 ml), warmed slightly for better batter mixing
- Unsalted butter – 2 tablespoons, melted (plus extra for the pan)
- Salt – 1/4 teaspoon
- For the filling:
- Ham – 6 ounces (170g), thinly sliced or chopped (I recommend a good-quality smoked ham for flavor)
- Gruyere cheese – 1 cup (100g), shredded (look for aged Gruyere for that perfect nuttiness)
- For the creamy béchamel sauce:
- Unsalted butter – 3 tablespoons
- All-purpose flour – 3 tablespoons
- Whole milk – 2 cups (480 ml), warmed
- Salt and freshly ground white pepper – to taste
- Freshly grated nutmeg – a pinch (optional, but adds a lovely depth)
If you want to make this gluten-free, swapping the all-purpose flour in the crepes and béchamel with a gluten-free flour blend works well. For a dairy-free twist, substitute the milk with unsweetened almond or oat milk and use a vegan butter alternative — though the flavor will shift a bit.
Personal tip: I always reach for Kerrygold butter for the best melting and flavor in the béchamel sauce. Also, when shredding Gruyere, using a fine grater helps it melt evenly into the sauce and filling.
Equipment Needed
- Non-stick skillet or crepe pan (8 to 10 inches) – essential for thin, even crepes; a crepe pan with low sides makes flipping easier.
- Whisk – for mixing the batter smoothly without lumps.
- Mixing bowls – one medium and one large for batter and sauce prep.
- Saucepan – for making the béchamel sauce; a heavy-bottomed pan helps prevent scorching.
- Spatula – thin and flexible for flipping crepes without tearing.
- Measuring cups and spoons – for precise ingredient amounts.
No fancy gadgets needed here, which is part of why I love this recipe so much. If you don’t have a crepe pan, a regular non-stick skillet works perfectly fine — just keep the heat moderate and use a little extra butter. For béchamel sauce, a silicone spatula helps scrape the sides of the saucepan cleanly.
One quick note: make sure your skillet is well-seasoned or truly non-stick to avoid crepes sticking and tearing. If you’re on a budget, a simple 8-inch non-stick skillet will do the trick just fine.
Preparation Method

- Prepare the crepe batter: In a large bowl, whisk together 1 cup (120g) of sifted flour and 1/4 teaspoon of salt. In a separate bowl, beat 2 large eggs, then slowly add 1 1/4 cups (300 ml) of warm whole milk and 2 tablespoons of melted butter. Gradually pour the wet ingredients into the dry, whisking constantly until you get a smooth, thin batter. Let it rest for at least 20 minutes at room temperature — this helps the flour hydrate and prevents tearing while cooking.
- Make the béchamel sauce: In a medium saucepan, melt 3 tablespoons of unsalted butter over medium heat. Once melted and bubbling (not browned), whisk in 3 tablespoons of all-purpose flour. Cook the roux for about 2 minutes, stirring constantly, until it’s a pale golden color and smells slightly nutty — this cooks out the raw flour taste.
- Slowly add 2 cups (480 ml) of warm whole milk to the roux, whisking constantly to avoid lumps. Keep whisking and cooking over medium heat until the sauce thickens and coats the back of a spoon, about 5-7 minutes. Season with salt, white pepper, and a pinch of freshly grated nutmeg if desired. Remove from heat and set aside.
- Cook the crepes: Heat your non-stick skillet or crepe pan over medium heat and brush lightly with melted butter. Pour about 1/4 cup (60 ml) of batter into the pan, tilting and swirling quickly to coat the surface evenly and thinly. Cook for 1-2 minutes until the edges lift and the bottom is golden, then carefully flip and cook the other side for about 30 seconds. Transfer to a plate and repeat with remaining batter, stacking crepes separated by parchment paper or a clean kitchen towel to keep warm.
- Assemble the crepes: Lay one crepe flat and spread a spoonful of béchamel sauce over it. Scatter some chopped ham and a generous sprinkle of shredded Gruyere cheese on top. Roll or fold the crepe, then place it seam-side down in a baking dish. Repeat with remaining crepes and filling.
- Final bake: Preheat your oven to 350°F (175°C). Pour any leftover béchamel sauce over the assembled crepes, and sprinkle a bit more Gruyere on top for that golden crust. Bake for 10-15 minutes, until bubbly and lightly browned on top.
- Remove from the oven and let rest for a few minutes before serving. You should see the béchamel sauce beautifully coating the crepes with melting cheese — the perfect creamy finish.
Pro tip: If your béchamel gets too thick or lumpy, whisk in a splash of warm milk off the heat to smooth it out. And when cooking crepes, keep the heat moderate — too hot and they’ll burn before setting; too low and they’ll be tough.
Cooking Tips & Techniques
Making crepes can be intimidating, but a few tricks make it so much easier. First, resting the batter is key — it lets the flour absorb moisture, resulting in delicate, tender crepes that don’t tear easily. I always make the batter and béchamel sauce ahead, so assembly feels like a breeze.
When cooking the crepes, a well-seasoned or non-stick pan is your best friend. I’ve learned to keep the heat at medium to medium-low and brush the pan with melted butter between crepes. This prevents sticking and adds flavor without burning. Flipping crepes gets easier with practice; using a thin, flexible spatula helps gently lift the edges.
For the béchamel, patience is everything. Whisk constantly when adding milk to avoid lumps, and don’t rush the thickening process. If the sauce seems too thick, a little extra milk can loosen it up. Season carefully — white pepper and nutmeg give it a subtle, classic flavor without overpowering the ham and cheese.
One mistake I made on my first try was overloading the crepes with filling, which made rolling messy. Keep the filling moderate for neat, easy-to-handle crepes that heat through evenly. Also, baking the filled crepes with extra béchamel and cheese on top creates that golden, bubbly finish that makes the dish feel special.
Time-saving tip: While the crepes rest, make the béchamel and shred the cheese. Multitasking this way cuts overall prep time and keeps things flowing smoothly.
Variations & Adaptations
This recipe is delightfully flexible — here are a few ways to switch it up:
- Vegetarian: Skip the ham and add sautéed mushrooms, spinach, or caramelized onions for a hearty veggie filling. Gruyere pairs beautifully with earthy mushrooms.
- Spicy Kick: Stir a pinch of cayenne or smoked paprika into the béchamel sauce, or add sliced jalapeños to the filling for a subtle heat contrast. If you like spicy comfort food, also check out the jalapeño popper cornbread casserole for more inspiration.
- Seasonal Twist: In spring or summer, swap the ham for sliced smoked salmon or fresh herbs like tarragon and chives. For fall, roasted butternut squash cubes work surprisingly well.
- Gluten-Free: Use a gluten-free flour blend in the crepe batter and béchamel roux. Almond flour or chickpea flour can add interesting flavors, though the texture will differ slightly.
- Dairy-Free: Substitute the milk and butter in béchamel with plant-based milk and vegan butter. Nutritional yeast can add a cheesy flavor, but it won’t be quite the same as Gruyere’s richness.
One variation I tried recently involved adding fresh thyme to the béchamel and swapping ham for thinly sliced roast turkey — it made a lovely holiday brunch dish. The creamy sauce with Gruyere is truly the star, so feel free to experiment with fillings that suit your mood or pantry.
Serving & Storage Suggestions
Serve these savory ham and Gruyere crepes warm, right out of the oven, with a light green salad or steamed asparagus to balance the richness. A crisp white wine or sparkling water with lemon pairs nicely to cut through the creamy béchamel.
Leftovers keep well in the fridge for up to 3 days. Store in an airtight container, and reheat gently in a low oven (around 300°F / 150°C) for 10-15 minutes to preserve the texture — microwaving can make the crepes a bit soggy.
These crepes also freeze well. Wrap each crepe individually in plastic wrap and place in a freezer-safe container. When ready to eat, thaw overnight in the fridge and reheat in the oven. The flavors meld beautifully over time, and the béchamel sauce remains silky after reheating.
If you like serving brunch classics, these crepes would be a lovely savory counterpart to something sweet like pumpkin spice molasses crinkle scones—a bit of sweet and savory harmony to make your table feel complete.
Nutritional Information & Benefits
Each serving of savory ham and Gruyere crepes with béchamel sauce offers a comforting balance of protein, fats, and carbohydrates. The ham provides lean protein and iron, while Gruyere delivers calcium and beneficial fats. The béchamel sauce, made from milk and butter, adds richness and a creamy texture that’s satisfying but should be enjoyed in moderation.
This recipe is naturally gluten-containing due to the flour in the crepes and sauce, but can be adapted for gluten-free diets as mentioned earlier. It’s not low-carb, but it’s a wholesome treat for those who appreciate classic comfort food with real ingredients.
From a wellness perspective, homemade béchamel avoids preservatives and additives found in many store-bought sauces, and using quality ham and cheese ensures better flavor and nutritional value. It’s a dish that feels indulgent but can fit nicely into a balanced eating pattern.
Conclusion
There’s something quietly satisfying about the way savory ham and Gruyere crepes with creamy béchamel sauce come together — it’s a dish that feels like a little celebration in your own kitchen without fuss or fancy techniques. Whether you’re making it for a special brunch, a cozy dinner, or just a moment when you want to treat yourself, this recipe delivers comfort with finesse.
Feel free to tweak the fillings or seasonings to suit your taste — that’s part of the fun! I keep going back to this recipe because it’s reliable, delicious, and a little bit fancy without ever feeling intimidating.
If you try it, I’d love to hear how you made it your own, or if you paired it with any sides or wines. Sharing those kitchen stories always makes cooking feel like a shared adventure.
Here’s to warm, cheesy bites and moments of simple joy at the table.
Frequently Asked Questions
- Can I make the crepe batter ahead of time? Yes! The batter can rest covered in the fridge for up to 24 hours. Just give it a good whisk before cooking.
- What can I use if I don’t have Gruyere cheese? Emmental or Swiss cheese are good substitutes that melt well and have a similar mild nuttiness.
- Is béchamel sauce difficult to make? Not at all! Just remember to whisk constantly when adding milk to avoid lumps and cook the roux enough to remove raw flour taste.
- Can I prepare these crepes without baking them in the oven? You can serve them immediately after assembling with béchamel and cheese, but baking helps melt the cheese fully and create a golden top.
- How do I store leftover crepes? Keep leftovers in an airtight container in the fridge for up to 3 days or freeze individually wrapped for longer storage.
Pin This Recipe!

Savory Ham and Gruyere Crepes Recipe with Easy Creamy Béchamel Sauce
Delicious savory crepes filled with ham and Gruyere cheese, topped with a smooth and creamy béchamel sauce. Perfect for brunch or cozy dinners, this recipe is quick, easy, and comforting.
- Prep Time: 25 minutes
- Cook Time: 20 minutes
- Total Time: 45 minutes
- Yield: 6 servings
- Category: Main Course
- Cuisine: French
Ingredients
- All-purpose flour – 1 cup (120g), sifted
- Large eggs – 2, room temperature
- Whole milk – 1 1/4 cups (300 ml), warmed slightly
- Unsalted butter – 2 tablespoons, melted (plus extra for the pan)
- Salt – 1/4 teaspoon
- Ham – 6 ounces (170g), thinly sliced or chopped
- Gruyere cheese – 1 cup (100g), shredded
- Unsalted butter – 3 tablespoons (for béchamel)
- All-purpose flour – 3 tablespoons (for béchamel)
- Whole milk – 2 cups (480 ml), warmed (for béchamel)
- Salt and freshly ground white pepper – to taste
- Freshly grated nutmeg – a pinch (optional)
Instructions
- Prepare the crepe batter: In a large bowl, whisk together 1 cup (120g) of sifted flour and 1/4 teaspoon of salt. In a separate bowl, beat 2 large eggs, then slowly add 1 1/4 cups (300 ml) of warm whole milk and 2 tablespoons of melted butter. Gradually pour the wet ingredients into the dry, whisking constantly until you get a smooth, thin batter. Let it rest for at least 20 minutes at room temperature.
- Make the béchamel sauce: In a medium saucepan, melt 3 tablespoons of unsalted butter over medium heat. Once melted and bubbling, whisk in 3 tablespoons of all-purpose flour. Cook the roux for about 2 minutes, stirring constantly until pale golden and nutty smelling.
- Slowly add 2 cups (480 ml) of warm whole milk to the roux, whisking constantly to avoid lumps. Cook over medium heat until the sauce thickens and coats the back of a spoon, about 5-7 minutes. Season with salt, white pepper, and a pinch of freshly grated nutmeg if desired. Remove from heat and set aside.
- Cook the crepes: Heat a non-stick skillet or crepe pan over medium heat and brush lightly with melted butter. Pour about 1/4 cup (60 ml) of batter into the pan, tilting and swirling quickly to coat the surface evenly and thinly. Cook for 1-2 minutes until edges lift and bottom is golden, then flip and cook the other side for about 30 seconds. Transfer to a plate and repeat with remaining batter, stacking crepes separated by parchment paper or a clean kitchen towel.
- Assemble the crepes: Lay one crepe flat and spread a spoonful of béchamel sauce over it. Scatter some chopped ham and a generous sprinkle of shredded Gruyere cheese on top. Roll or fold the crepe, then place seam-side down in a baking dish. Repeat with remaining crepes and filling.
- Final bake: Preheat oven to 350°F (175°C). Pour any leftover béchamel sauce over the assembled crepes and sprinkle a bit more Gruyere on top. Bake for 10-15 minutes until bubbly and lightly browned on top.
- Remove from oven and let rest for a few minutes before serving.
Notes
Resting the batter for at least 20 minutes helps prevent tearing and creates tender crepes. Use a well-seasoned or non-stick pan and moderate heat to avoid burning. If béchamel sauce is too thick or lumpy, whisk in a splash of warm milk off the heat to smooth it out. Baking the assembled crepes melts the cheese fully and creates a golden crust. Leftovers keep well refrigerated for 3 days or frozen individually.
Nutrition
- Serving Size: 1 crepe with filling
- Calories: 320
- Sugar: 4
- Sodium: 600
- Fat: 20
- Saturated Fat: 12
- Carbohydrates: 20
- Fiber: 1
- Protein: 15
Keywords: savory crepes, ham and cheese crepes, Gruyere crepes, béchamel sauce, brunch recipe, easy crepes, comfort food



