Croque Monsieur is the ultimate French comfort food, a golden, cheesy, toasted ham and cheese sandwich elevated to something far more decadent than the classic version you might make at home. Originating in Parisian cafés in the early 20th century, this beloved bistro dish is all about simple ingredients transformed into something luxurious. With its crisp, buttery exterior, creamy béchamel sauce, and gooey melted cheese, Croque Monsieur is rich, satisfying, and irresistibly delicious.
At its heart, this iconic sandwich is made with slices of soft, slightly sweet white bread layered with thinly sliced ham and nutty Gruyère or Emmental cheese. What sets it apart is the addition of a luscious béchamel sauce, a silky mixture of butter, flour, and milk, spread generously inside and on top of the sandwich. Once assembled, the Croque Monsieur is baked or broiled until the cheese is bubbling and the top turns golden and crisp, creating a mouthwatering contrast between the creamy interior and crunchy crust.
The beauty of this classic French recipe lies in its versatility. While it’s often served as a quick lunch or light dinner, it’s also perfect for brunch when paired with a green salad and a glass of wine. Add a fried or poached egg on top, and it becomes a Croque Madame, another French favorite with a delightful extra layer of richness.
Croque Monsieur isn’t just delicious, it’s a perfect example of how French cuisine turns everyday ingredients into something extraordinary. It’s deeply comforting yet elegant enough to serve guests, making it a go-to recipe for cozy weekends or special occasions. And while it may sound fancy, it’s surprisingly easy to make at home with just a few pantry staples.
With its perfect balance of creamy, cheesy, and crispy textures, Croque Monsieur proves that even a simple sandwich can become a showstopping meal. One bite of this Parisian classic, and you’ll understand why it has been loved for more than a century.

Ingredients
- 2 slices bread preferably white or sourdough
- 2 slices ham cooked
- 1/2 cup grated Gruyère cheese or Emmental
- 2 tablespoons unsalted butter softened
- 1 tablespoon Dijon mustard
- 1/2 cup béchamel sauce homemade or store-bought
Instructions
- Preheat your oven to 400°F (200°C).
- Spread half of the béchamel sauce on one side of each slice of bread.
- Spread Dijon mustard on the other side of each slice.
- Layer the ham and half of the Gruyère cheese on top of the béchamel side of one slice of bread, then place the other slice of bread on top, béchamel side down.
- Spread half the butter on the outside of the sandwich, then sprinkle with the remaining Gruyère cheese.
- Place the sandwich on a baking sheet and bake in the preheated oven for 10 minutes, or until the cheese is melted and the bread is golden brown.
- Remove from the oven, cut in half, and serve hot.
Nutrition










I want to try this but what’s béchamel sauce? Is it just milk and flour? 🤔
Béchamel sauce is like a creamy white sauce made from milk, butter, and flour! It’s super tasty and makes a difference! You should definitely try it! 😊
Sounds complicated! Can’t I just use some melted cheese instead? 😅
Perfect comfort food! I made these for brunch and everyone loved them. Definitely a keeper!
I tried this but the cheese didn’t melt like in the picture. It was kinda dry… maybe I did something wrong?
I don’t know about béchamel sauce. Isn’t it just fancy gravy? Not sure it’s worth the hassle.
I totally get where you’re coming from! Béchamel can seem fancier than it really is. But once you try it, you might change your mind. It adds a creamy texture that makes the Croque Monsieur extra special!
Nah, it’s not just fancy gravy! Béchamel is like a staple in cooking. Trust me, once u make it right, you’ll love it. Just take a little time, it’s worth it!
Yum! I didn’t have ham so used turkey instead, still good! But it ain’t a croque monsieur then, right?
Well, turkey is good too! But yeah, I guess it changes the whole thing. I love croque monsieurs! 😂
This seems too complicated for a sandwich. Just slather some butter and toast it, call it a day!
Gonna give this a shot! If I burn it, would that make it a croque mademoiselle?
Just follow the steps and you should be fine. Burning it is just a waste of food, ya know?
Haha! If it’s burnt, you might just invent a new dish! Good luck! 😄
This recipe is amazing! Super cheesy and satisfying. I added some tomatoes for extra flavor, and it turned out great!
I tried this but I used cheddar instead of Gruyère… it was just okay. I think it needs that fancy cheese!
I hear ya! Gruyère really does make a big difference. Using cheddar might change the flavor too much. Next time, give it another shot with the right cheese! 🍞🧀
Cheddar’s good, but it’s not the same! Gruyère is so creamy, it gives that extra kick. You didn’t mess it up too bad, just try again! 😉
Croque monsieur is the best! I’ve been making it for years, and this recipe is spot on. 10/10!
Totally agree! This recipe is perfect, and I love how crispy the bread gets. Yummy! 😋
I followed the recipe exactly but my cheese didn’t melt… What did I do wrong?
Tried making this and it turned out way too salty. Maybe less ham next time?
I’ve made this before and had the same issue. Less ham definitely sounds like a good idea!
Can you use cheddar instead of Gruyère? Asking for a friend!
Too many steps for me. I just want to eat not cook!
Did I read that right? Two tablespoons of butter? That sounds like a heart attack waiting to happen. 😅
This is quite similar to a grilled cheese but fancier. I threw in some tomatoes! Yum!
Gruyère is expensive 😭 I tried Emmental like the recipe says and it was still good, just not as deep. Would rate higher with Gruyère.
I skipped homemade béchamel and used store-bought. Honestly still good, but it wasn’t as rich. Maybe next time I’ll do homemade.
So hard to make! I don’t even know what béchamel sauce is 🙄. Is that like gravy?
Nah, it’s not like gravy. U can just skip the béchamel or look up a recipe on YouTube if you’re confused! Croque Monsieur is still yum.
Béchamel is a white sauce made from butter, flour, and milk, not like gravy at all! It’s easy once you know how. You can buy it pre-made too! 👩🍳
Too complicated! Takes too much time for a sandwich! 🤦♀️
Yum! Tried it with whole grain bread, turned out fine! 😋
Whole grain? That’s interesting! I thought it had to be white bread for the real deal. But if it worked for you, maybe I’ll give it a try!
Ew, whole grain and this recipe? Sounds gross. Sorry but I stick with the original ingredients. 😕
Wow, this Croque Monsieur recipe is so good! I never made it before but this was super easy!
Why not use turkey? Ham is so old-school. This sandwich can be made better. Just saying.
Turkey would totally be a better option. Ham’s flavor can be too strong sometimes. I agree with you!
I don’t know, isn’t ham the classic choice for this? Turkey is okay but just doesn’t hit the same way.
This recipe is fantastic! The cheese melted perfectly, and the ham was delicious. A must-try!
Delicious! The béchamel really makes it special. Family loved it!
Meh, just bread and ham. I expected more. 😒
Simple and fantastic! I added some tomatoes and it gave it a nice twist. Definitely making it again!
It’s alright, but I think it needs more seasoning. Maybe add some salt or pepper?
I totally agree! A little extra salt can make a big difference. I also like adding some herbs like thyme or oregano for more flavor.
Not sure if it should be called a sandwich, more like a fancy toast! But it was still tasty!
This is just fabulous! I love how cheesy and crunchy it is. Perfect comfort food! 🍞
Croque Monsieur is my favorite! But I added extra cheese. You can never have too much cheese.
Simple but good. My kids loved it and it didn’t take long to make!
I could eat this every day! It’s just soooo good!
Idk if I’m doin it right. My sandwich is a soggy mess. 🤷♂️ Who has time for béchamel?
Béchamel does take time, but it’s worth it! You gotta make sure you don’t put too much sauce, or it’ll get soggy. Try again, you’ll get it next time! 😊
Really great recipe, but I used cheddar instead of Gruyère because it was what I had. Still delicious!
Cheddar sounds like a good twist! I might try that next time. Thanks for sharing your hack!
I dunno, cheddar just ain’t the same as Gruyère. But hey, if you liked it, that’s what matters!
Delicious! Just like the ones in Paris. 💖
I totally agree! It reminds me of my trip to France too! 🥖
I burnt mine. 😭 First time using the oven, I guess I need learn better! But the taste was still alright.
Don’t worry! It happens to the best of us. Just keep practicing and you’ll get the hang of it! 🙌
Meh, felt like something was missing. Might try adding some spices.
Yeah, spices could really kick it up a notch! Maybe some paprika or a little cayenne? A little heat might do wonders!
I dunno, isn’t this just a glorified ham sandwich? Seems too simple.
I think Gruyère is overrated. Can I use cheddar instead?
This recipe made me feel fancy! But what’s béchamel? Can I just use mayo?
Came out delicious! I accidentally put the béchamel on the wrong side at first, but it still worked—so yeah, good forgiveness recipe.
Yummy!!! So easy and tasty! My family gobbled it up.
Sounds good but isn’t this just a fancy grilled cheese?
Glad to hear it was a hit! We love quick meals too!
This is the BEST sandwich I’ve ever made! Never thought it would be so easy. 5 stars!!!
Honestly, I don’t get what the fuss is about. It was ok, but my mom’s version is way better!
I think your mom might have a secret ingredient! But this recipe is still yummy, just gotta tweak it a bit to make it better.
The béchamel was too much work. Can’t I just use cheese sauce? 🤔
You could try a cheese sauce instead, but it won’t be the same. Béchamel adds a rich flavor! Give it another shot! 😀
Honestly, I don’t trust Dijon + ham like this. Dijon is usually too sharp and then it just overpowers. Surprised me though—still, I might use less next time.
This is the best recipe for Croque Monsieur I’ve ever tried! So cheesy and delicious! 🧀
Not bad! I think my bread was too thick so it wasn’t super golden on the inside. Still, the flavor was spot on and the mustard wasn’t overpowering.
Glad you liked the flavor! Croque takes a bit of thickness-control—thinner bread usually gets more even browning inside. If yours felt dense, try spreading the béchamel a little thinner next time (or bake 1–2 minutes longer).
Hmm “too thick” makes sense, but 10 minutes feels short to me? I usually do like 15-20 until it’s properly golden. Maybe your oven runs cool. Still, mustard not overpowering is the important part 😄
The amount of butter confused me—1/2 the butter on the outside sounds like a lot or not enough depending on your bread size. Mine was slightly greasy but still delicious.
just ok. I think i prefer a grilled cheese instead.
I dunno, I think Croque Monsieur is way better! It’s cheesy and hammy, can’t beat that. But I get why grilled cheese is easy.
Grilled cheese is great, but have you tried adding tomato? It takes it to another level! Croque Monsieur is just a fancy grilled cheese, lol.
One word: yum. 😅
Why not just grill it like a normal ham and cheese? Seems overcomplicated with all the sauces 😅
Delicious! I made this for brunch and everyone loved it. Will definitely make again!
It turned out kinda soggy for me. Maybe I used too much sauce? Not my favorite.
Sounds like a bummer! Maybe try less sauce next time? I usually just use a little pour and it turns out great!
Nah, I loved it soggy! Adds more flavor for me. But I guess everyone has their own taste.
Wow, this looks amazing! I can’t wait to try it. Just like the ones they serve in France!
This is the best recipe ever! I added bacon and it was amazing!!
LOL, my sandwich exploded in the oven! Cheese everywhere! 😂
This recipe is great for brunch, I added some sliced tomatoes to make it a bit healthier! Yum!
Too much mustard for my taste. Also, who puts béchamel on a sandwich? Just use butter and cheese, simpler!!!
Do I have to use Gruyère? I only have cheddar. Will that work?
It was okay, but a bit too greasy for my taste. Maybe less butter next time?
This was a hit! My kids loved it! Even asked for seconds! Definitely making it again.
Really? My kids wouldn’t touch it! They’re weird like that though…maybe I’ll give it another try. 🤔
So glad to hear your kids loved it! It’s such a classic dish and perfect for picky eaters. 😊
This came out super melty and the Dijon really wakes it up. I used store-bought béchamel and still felt fancy 😄
This seems a bit fussy for a sandwich. Béchamel, oven, layering… I’m lazy lol. But if you’re into that, I get why it would be good.
Croque Monsieur? Sounds fancy but honestly it’s just ham and cheese toast 😂. My kids loved it!
400°F for 10 minutes is too short in my oven. The bread was golden but the cheese wasn’t fully melted. I added 3-4 more minutes.
I don’t get the hype. Just bread and ham? Meh.
I mean, it does sound a bit plain when you say it like that, but once you taste it, you’ll see why it’s loved by many! Or maybe you just like different stuff?
It’s more than just bread and ham! The cheese and béchamel make it so creamy and delicious. You gotta try it yourself to understand! 😋
Nah, not my thing. I added tomatoes and it was weird. Stick to the original.
Looks good but I don’t trust recipes with fancy names. Can I just make a grilled cheese?
I used store-bought béchamel and it still came out great. Next time I’ll go a little heavier on the Gruyère because I love when it gets extra melty.
Meh, I burnt mine. Maybe oven temps are different? Anyway, not bad if you like cheese.
Yuk! I don’t like ham, can I use chicken instead? Or maybe just cheese? I’m confused…
Not bad, but mine was a bit greasy—maybe I should’ve used less butter on the outside. Flavor was solid though.
I think 1/2 cup cheese is too much? Mine got really greasy and the crust separated a bit. Could be my bread though.
Yeah I think 1/2 cup can be a lot depending on how finely it’s grated. If mine is extra greasy too, I usually use a little less cheese or grate it coarser so it melts more evenly. Also bread matters—stale bread helps it toast instead of getting soggy.
Tasted great but I don’t know what béchamel is, do we need it? Just seems like extra work.
This is the first croque monsieur I’ve made that actually looked like the picture. Simple steps, no drama.
Good recipe, but 10 minutes at 400°F felt a little short for my oven. I added like 3-4 more minutes and it was perfect.
I accidentally put the béchamel on the wrong side (oops) but it still tasted amazing. Next time I’ll follow directions more closely.
Good classic croque. 400°F seems right—mine browned perfectly around the 10 minute mark. Would make again!
Yes!! 400°F is totally the sweet spot. I also start checking at 8-10 minutes—if it goes too long the edges get too dark.
I tried 375 once and it felt soggier, so your timing makes sense. Next time I’ll keep an eye at the 10 minute mark like you.
Tried it and it came out *so* golden and gooey. The béchamel really makes it feel fancy—will definitely make again.
Made this for lunch and it actually tastes like a classic bistro croque. The béchamel adds that creamy bite—perfect 10 minutes timing too.
Love that—“bistro croque” is the exact vibe. Glad the timing worked out too!
Hm, 10 minutes feels kinda short? Mine always needs more like 15-20 to brown. But if the béchamel was creamy, I can see it.
So good! I added some tomatoes and it was perfect! 😋
I don’t get the point of béchamel here… it feels like extra work. However, texture was nice and gooey, so okay.
Pretty easy and tastes restaurant-level. Also, using sourdough made it way better than plain white bread.
This was amazing! The cheese melted perfectly and it was so gooey. Definitely a keeper!
So good!!!
The sandwich looks like it should be crispy, but mine stayed kind of soft. Maybe my bread wasn’t sturdy enough.
I followed the steps, but my cheese didn’t brown much—more like it stayed pale. Maybe I should’ve used the broiler for the last minute? Otherwise tasty.
I used Emmental (couldn’t find Gruyère) and still tasted amazing. Dijon + béchamel is a solid combo.
Not sure about the Dijon amount—mine tasted a bit strong. Next time I’ll go lighter and see.