If there’s one recipe that feels like a warm hug, a fancy brunch, and an easy weeknight dinner all in one… it’s this ham & cheese croissant bake.

This is one of those dishes that looks impressive enough for guests but is secretly so simple that you can throw it together half-asleep (which, honestly, is when I make it most). Think buttery, flaky croissants soaking up a rich, creamy custard, layered with savory ham, melty cheese, and just enough herbs to make it feel elevated without being fussy.

And the best part? It’s incredibly forgiving. Slightly stale croissants? Perfect. Random leftover ham? Even better. This recipe thrives on using what you have and still turning out absolutely delicious.

So grab a cozy drink, and let’s make something that tastes like a bakery met a brunch café… and decided to stay for dinner.

Why You’ll Love This Recipe

Let me tell you why this one’s a keeper:

  • It feels fancy without being complicated – Croissants do all the heavy lifting here.

  • Perfect for make-ahead – Assemble it the night before and bake in the morning.

  • Great for feeding a crowd – Brunch, holidays, or even meal prep.

  • Customizable – You can swap cheeses, meats, or add veggies.

  • That texture though – Crispy golden tops + soft, custardy centers = perfection.

Ingredients You’ll Need

Base

Cheese

Custard

Extras (Highly Recommended)

Step-by-Step Instructions

Step 1: Prep Your Croissants

Tear your croissants into large, rustic chunks - not too small. You want texture here.

Tip:
If your croissants are super fresh, let them sit out for a few hours or lightly toast them. Slightly dry croissants absorb the custard way better.

Step 2: Build the Layers

In a greased baking dish:

  • Add half the croissants

  • Layer in half the ham and cheese

  • Repeat with the remaining croissants, ham, and cheese

Don’t worry about perfection - this is meant to be cozy and rustic.

Step 3: Make the Custard

In a bowl, whisk together:

  • Eggs

  • Milk + cream

  • Dijon mustard

  • Garlic powder

  • Salt & pepper

Pour this evenly over the bake, making sure every piece gets a little love.

Step 4: Let It Soak (Important!)

Let the mixture sit for 10–15 minutes (or overnight in the fridge).

This step is what takes it from “good” to “wow.” It allows the croissants to fully absorb that rich custard.

Step 5: Add the Finishing Touches

Top with:

  • Parmesan

  • Fresh herbs

  • Sesame seeds

This gives you that golden, slightly crisp bakery-style finish.

Step 6: Bake to Perfection

Bake at 350°F (175°C) for 35–45 minutes, or until:

  • The top is golden brown

  • The center is set (no jiggle)

  • Your kitchen smells incredible

Let it rest for 5–10 minutes before serving - it helps everything hold together.

What This Bake Is (and Why It Works So Well)

This is essentially a savory bread pudding but instead of regular bread, we’re using croissants. That’s the secret.

Croissants already have layers of butter built in, so when they soak up the egg and cream mixture, you get:

  • Crispy edges

  • Soft, almost creamy centers

  • Rich, buttery flavor without needing tons of extra fat

It’s the kind of texture that makes people go quiet at the table… you know it’s good when that happens.

My Best Tips

Let’s make sure yours turns out perfect:

1. Don’t Skip the Dijon

You won’t taste it directly, but it adds depth and balances the richness. It’s a quiet MVP.

2. Use Good Ham

Thicker slices or leftover baked ham work best. Deli ham is fine, but chunkier = better texture.

3. Cheese Matters

Gruyère melts beautifully and adds a slightly nutty flavor. If you can use it—do it.

4. Don’t Overbake

Overbaking = dry. You want the center just set but still soft.

5. Let It Rest

I know it’s tempting, but cutting too early makes it fall apart.

Easy Variations (Make It Your Own)

Once you make this once, you’ll start riffing on it - trust me.

Veggie Version, Skip the ham and add:

Breakfast Style Add:

Fancy Brunch Upgrade Use:

Make-Ahead & Storage

Assemble everything the night before, cover, and refrigerate. Bake fresh in the morning.

Store leftovers in an airtight container for up to 3 days.

Reheat in the oven at 325°F to keep it crispy (microwave works, but you lose texture).

How to Serve It

This dish is rich and satisfying, so I like to balance it with something fresh:

Or honestly… just a big fork and a quiet moment. That works too.

Final Thoughts

This is one of those recipes you’ll come back to again and again. It’s low effort, high reward, and feels just a little bit special every time you make it.

It’s perfect for:

  • Slow weekend mornings

  • Hosting brunch without stress

  • Using up leftovers in the most delicious way

And once you make it… don’t be surprised if it becomes your thing. The one people ask you to bring every time.

Looking for more brunch recipes? Try my popular recipes below:

Yield: 6-8 servings
Ham & Cheese Croissant Bake

Ham & Cheese Croissant Bake

Prep time: 15 MinCook time: 40 MinTotal time: 55 Min

This is one of those dishes that looks impressive enough for guests but is secretly so simple that you can throw it together half-asleep (which, honestly, is when I make it most). Think buttery, flaky croissants soaking up a rich, creamy custard, layered with savory ham, melty cheese, and just enough herbs to make it feel elevated without being fussy.

Cook modePrevent screen from turning off

Ingredients

Base
  • 5–6 large croissants (day-old is best), torn into chunks
  • 1 ½ to 2 cups cooked ham, sliced or torn
Cheese
Custard
Extras (Highly Recommended)

Instructions

Notes

Let’s make sure yours turns out perfect:

1. Don’t Skip the Dijon

You won’t taste it directly, but it adds depth and balances the richness. It’s a quiet MVP.

2. Use Good Ham

Thicker slices or leftover baked ham work best. Deli ham is fine, but chunkier = better texture.

3. Cheese Matters

Gruyère melts beautifully and adds a slightly nutty flavor. If you can use it—do it.

4. Don’t Overbake

Overbaking = dry. You want the center just set but still soft.

5. Let It Rest

I know it’s tempting, but cutting too early makes it fall apart.

Nutrition Facts

Carbs

31 g

Cholesterol

278 mg

Fiber

2 g

Fat

40 g

Net carbs

29 g

Sat. Fat

21 g

Sodium

827 mg

Sugar

10 g

Protein

28 g

Calories

594

Nutritional information is only an estimate. The accuracy of the nutritional information for any recipe on this site is not guaranteed.


Next
Next

Brown Sugar Salmon with Mashed Sweet Potatoes