French Onion Soup with Diced Ham and Puff Pastry

By: Jenn Ubbens

|

Updated: November 19, 2025

This French Onion Soup with Diced Ham and Puff Pastry is a cozy, elevated twist on the classic. Sweet caramelized onions, savory beef broth, tender bites of smoky ham, and gooey melted Gruyère come together under a crisp, golden puff pastry topper that replaces traditional bread for a flaky, buttery upgrade. The apple juice deglaze brings gentle…

This post may contain affiliate links. Please see my Disclaimer for details.

This French Onion Soup with Diced Ham and Puff Pastry is a cozy, elevated twist on the classic.

Sweet caramelized onions, savory beef broth, tender bites of smoky ham, and gooey melted Gruyère come together under a crisp, golden puff pastry topper that replaces traditional bread for a flaky, buttery upgrade. The apple juice deglaze brings gentle sweetness, while thyme, garlic, and Worcestershire deepen the flavor into a rich, restaurant-style soup.

Perfect for chilly nights, holiday leftovers, or an impressive dinner-party starter, this comforting yet elegant soup is surprisingly easy to make—and guaranteed to become a cold-weather favorite.

Why you’ll love this recipe!

  • An elevated twist on a classic
  • Buttery puff pastry
  • Deep, rich flavor
  • A great way to use your leftover ham!
  • Make ahead friendly
  • Crowd, pleasing
  • THE CHEESE PULLS

What ingredients do I need?

  • For the Soup
    • Unsalted Butter: Helps caramelize onions until rich and golden.
    • Sweet Onions: The star of the soup—soft, sweet, and deeply flavorful when slowly cooked.
    • Kosher Salt: Enhances sweetness and draws moisture from the onions.
    • Garlic: Adds aromatic depth.
    • Cooked Diced Ham: Adds savoriness and makes the soup heartier.
    • Unsweetened Apple Juice: Deglazes the pot and adds subtle sweetness.
    • Beef Stock + Chicken Broth: A flavorful, balanced base that keeps the soup from being too heavy.
    • Worcestershire Sauce: Umami-rich and essential for depth.
    • Fresh Thyme & Bay Leaf: Warm, woody aromatics that infuse the broth.
    • Black Pepper: Adds gentle spice and warmth.
  • For the Puff Pastry
    • Puff Pastry: Buttery, flaky layers that puff beautifully in the oven.
    • Egg Wash with Dijon: Gives a glossy golden finish with a touch of tang.
    • Flaky Sea Salt: Optional, but elevates flavor and crunch.
  • Cheesy Topping
    • Gruyère Cheese: Classic French onion soup cheese—nutty, melty, and rich.
    • Sharp Cheddar: Adds sharper flavor and enhances browning.

Recipe Variations

  • Traditional Style: Swap puff pastry for toasted baguette slices and omit the ham.
  • Mushroom French Onion Soup: Add 2 cups sliced mushrooms with the onions.
  • Vegetarian: Omit ham and use vegetable stock + a splash of soy sauce for umami.
  • Boozy Version: Deglaze with white wine or sherry instead of apple juice.
  • Caramelized Shallot Twist: Replace half the onions with shallots for sweeter depth.
  • Cheese swaps: Try Comté, Emmental, or fontina for a different melt and flavor.
  • Smoky upgrade: Use smoked Gruyère or smoked cheddar for a hint of campfire flavor.
  • Ham alternatives: Substitute pancetta, bacon, or shredded rotisserie chicken for a twist.

Pro Tips

  • Low and slow wins: Onions take time to caramelize properly—don’t rush it.
  • Deglaze well: Scrape every browned bit from the pot after adding apple juice for maximum flavor.
  • Let the pastry stay tall: Bake puff pastry separately to keep it crisp and airy.
  • Broil carefully: Cheese goes from perfect to burnt quickly—watch closely.
  • Use oven-safe bowls: Ensure they can handle broiler heat.

Can I Substitute?

Yes! Like always though, any substitutions made to the recipe can result in a change in texture and/or flavor.

  • Butter: Olive oil (for dairy-free caramelization).
  • Ham: Bacon, pancetta, or leftover turkey.
  • Apple Juice: White wine, chicken broth, or cider vinegar.
  • Gruyère: Swiss, provolone, or mozzarella.
  • Cheddar: Fontina or Monterey Jack.
  • Beef Stock: All chicken broth (lighter flavor).
  • Puff Pastry: Crescent roll dough (not as flaky, but delicious).
  • Gluten-Free: Use gluten-free puff pastry and check broth and Worcestershire sauce labels.

Leftovers and Storage

  • Refrigerator: Store soup (without pastry) in an airtight container for up to 4 days.
  • Freeze: Freeze soup base (no cheese/pastry) for up to 3 months.
  • Reheat: Warm on the stovetop; add fresh pastry and cheese before broiling.
  • Puff Pastry: Best fresh, but can be reheated at 350°F for 5–7 minutes to re-crisp.

But, I Still Have A Few Questions…

Can I use leftover holiday ham?
Yes! This recipe is perfect for leftover ham from Thanksgiving, Christmas, or Easter.

Can I make this without alcohol?
Yes—this recipe uses apple juice, but broth works too.

Is puff pastry required?
No; you can use toasted baguette, garlic bread, or crusty bread instead.

Can I make it ahead?
Absolutely. The soup is even better the next day. Caramelize onions and simmer the broth a day ahead; reheat before assembling. Add pastry and cheese right before serving.

Why did my puff pastry not rise?
This usually happens when the pastry gets too warm. Keep it cold until right before cutting and baking.

Why are my onions not caramelizing?
You may be cooking them too hot or not long enough. Caramelization takes 35–45 minutes for deep color — keep the heat medium-low and be patient.

What onions should I use?
Sweet onions or yellow onions work best for caramelizing.

Can I freeze French onion soup?
Yes—freeze the soup base without the cheese or pastry for up to 3 months.

Do I need oven-safe bowls?
For broiling, yes. If you don’t have broiler-safe bowls, you can broil the cheese on the puff pastry separately and then float the cheesy pastry on top of the soup before serving.

Let’s engage!

Make sure to tag @thehomechefmomma on Instagram or Facebook, and leave a review or comment if you make these. I always get so excited to see your creations, variations of the recipe, and feedback! Just remember to be kind in your comments, there is still a person behind this screen! 🙂

French Onion Soup with Diced Ham and Puff Pastry

This rich and comforting French Onion Soup with Diced Ham and Puff Pastry features deeply caramelized onions, savory broth, tender ham, and a dramatic golden puff pastry topper. Finished with melted Gruyère and cheddar, it’s an elevated, cozy, restaurant-style soup perfect for cold nights or using up holiday leftovers.
Print Pin Rate
Servings: 6 servings

Ingredients

For the Soup:

  • 4 tablespoons unsalted butter
  • 6 sweet onions thinly sliced (about 2 ½–3 pounds)
  • 1 teaspoon kosher salt
  • 3 cloves garlic minced
  • ½ cup cooked leftover @Colemanallnaturalmeats ham diced
  • 1/4 cup unsweetened apple juice for deglazing the pan
  • 4 cups beef stock
  • 2 c. Chicken broth use low sodium if possible
  • 1 tablespoon Worcestershire sauce
  • 3 sprigs fresh thyme or ½ teaspoon dried thyme
  • 1 bay leaf
  • ½ teaspoon black pepper

For the Puff Pastry:

  • 1 sheet frozen puff pastry thawed but cold
  • 1 egg beaten with 1 tablespoon water and 2 tsp dijon mustard (for egg wash)
  • Flaky sea salt optional, for sprinkling

For the Cheesy Topping:

  • 3/4 cup shredded Gruyère cheese
  • 3/4 cup shredded sharp cheddar cheese

Instructions

  • In a large heavy pot or Dutch oven, melt butter with olive oil over medium heat. Add onions and salt.
  • Cook slowly, stirring occasionally, for 35–45 minutes, until onions are deep golden brown and caramelized. (If they start browning too fast, lower the heat and add a splash of water to deglaze.)
  • Add garlic and diced ham; cook 1-2 minutes. Pour in juice and scrape up browned bits from the bottom. Simmer until mostly evaporated, about 2–3 minutes.
  • Add stock, thyme, bay leaf, pepper, and Worcestershire. Bring to a gentle simmer and cook 20–25 minutes, uncovered, for flavors to deepen. Taste and adjust seasoning. Remove bay leaf before serving.
  • While soup is simmering, preheat oven to 400°F (200°C).
Unfold the puff pastry onto a lightly floured surface. Cut into 8 equal rectangles (or larger rounds if you prefer a dramatic look).
  • Place on a parchment-lined baking sheet, brush with egg wash, and sprinkle lightly with flaky salt or Parmesan. Bake 12–15 minutes, or until golden and puffed. Set aside.
  • Once the soup and puff pastry is done, preheat the broiler to high and ladle hot soup into oven-safe bowls. Add a puff pastry to each bowl, letting them soak slightly. Top with a generous handful of the cheddar–Gruyère mixture.
Broil for 2–3 minutes, until the cheese is melted, bubbling, and golden brown.
  • Let cool a few minutes before serving.

Notes

6-8 servings

French Onion Soup with Ham | Puff Pastry French Onion Soup | Leftover Ham Soup Recipe | Leftover Ham Recipe | French Onion Soup with Puff Pastry | Caramelized Onion Soup Recipe | Cheesy French Onion Soup | Easy French Onion Soup | Cozy Recipes | Comfort Food | Classic French Onion Soup | Holiday Leftover Soup Recipes | Gruyere French Onion Soup | Soup Recipes | Savory Recipes | Main Meal Recipes | Onion Soup Recipe

Nutritional Content Disclaimer

I choose not to include nutritional information with my recipes, as these values can be calculated from the ingredients provided. With my background as a pediatric nurse practitioner and my own family experience with disordered eating, I understand how focusing on numbers can affect our relationship with food. My philosophy is that all foods have a place—sweet, savory, nourishing, or indulgent. I aim to share recipes that support a healthy, joyful approach to eating. My hope is that this space also encourages a balanced, healthy relationship with food for you and your family too.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating