Go Back
+ servings
Overhead up close photo of baking dish of croissant bread pudding with ham, Swiss and caramelized onions
Print Recipe
5 from 7 votes

Croissant Bread Pudding with Ham, Swiss and Caramelized Onions

This Croissant Bread Pudding with Ham, Swiss and Caramelized Onions is a tasty meal that's perfect for breakfast, lunch or dinner! 
Prep Time30 minutes
Cook Time50 minutes
Resting Time25 minutes
Total Time1 hour 45 minutes
Course: Breakfast, Lunch, Dinner
Cuisine: American
Servings: 8 servings
Calories: 532kcal
Author: MaryAnn Dwyer

Ingredients

  • 6 croissants, each torn into 4-5 pieces
  • 2 Tbsp. olive oil
  • 2 Tbsp. butter
  • 3 cups yellow onion, sliced thin
  • 1 tsp. granulated sugar
  • 2 cloves garlic, minced
  • 2 cups chopped ham, I use a large ham steak
  • 5 large eggs
  • 2 cups half and half
  • 1 1/2 cups shredded Swiss cheese, divided
  • 2 tsp. Dijon mustard
  • 1 tsp. Herbes de Provence
  • 1 tsp. kosher salt
  • 1/2 tsp. freshly ground black pepper
  • 1 Tbsp. everything bagel seasoning

Instructions

  • Preheat oven to 375 degrees. Spray a 6-cup baking dish with nonstick cooking spray. Place the croissant pieces in the dish. Set aside.
  • Add the olive oil and butter to a large skillet over medium heat. Add onions and cook for 20 minutes, mixing occasionally so as not to burn, until caramelized and golden brown. Mix in the sugar and continue to cook for 5 more minutes. Add the garlic and the ham and cook for 3-4 minutes. Remove from the heat and set aside.
  • In a large bowl, whisk together eggs, half and half, one cup shredded Swiss, Dijon mustard. Herbes de Provence and salt and pepper until well combined. Add the ham/onion mixture and mix well. Pour this mixture over the croissants in the prepared dish, pressing down on the croissants to make sure they're all evenly soaked.  Let mixture soak for 25 minutes. Sprinkle with the remaining 1/2 shredded cheese and everything bagel seasoning.
    Cover the dish with foil and bake for 30 minutes. Remove the foil and continue to bake for an additional 20 minutes, uncovered, until bread pudding is puffy, golden brown and until a knife inserted in center of pudding comes out clean. Remove from oven and let stand for about 10 minutes before serving.

Nutrition

Calories: 532kcal | Carbohydrates: 30g | Protein: 27g | Fat: 34g | Saturated Fat: 17g | Cholesterol: 220mg | Sodium: 1336mg | Potassium: 472mg | Fiber: 2g | Sugar: 8g | Vitamin A: 978IU | Vitamin C: 25mg | Calcium: 287mg | Iron: 3mg