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!
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.
Other Recipes You’ll Love
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
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
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.