Ingredients
Equipment
Method
- Heat butter and olive oil in a large Dutch oven over medium heat. Add sliced onions with a pinch of salt and cook for 45-50 minutes, stirring occasionally, until deeply golden and caramelized.
- Remove onions and increase heat to medium-high. Season beef cubes with salt and pepper, then sear in batches for 3-4 minutes per side until golden brown. Remove and set aside.
- Return onions and seared beef to the pot. Add minced garlic and thyme, cooking for 1 minute until fragrant. Deglaze with white wine, scraping up browned bits from the bottom.
- Reduce heat to low and stir in softened cream cheese until melted. Gradually add sour cream, beef broth, and Worcestershire sauce, whisking continuously to create a smooth, creamy base.
- Transfer the mixture to a greased 9x13 baking dish. Top evenly with Gruyère and mozzarella cheeses. Cover with foil and bake at 325°F for 1 hour.
- Remove foil and bake for an additional 15-20 minutes until cheese is golden and bubbling.
- Let the casserole rest for 10 minutes before serving to allow flavors to meld.
Notes
Take time to properly caramelize onions for maximum flavor. Sear beef in batches to avoid overcrowding. Use room-temperature cream cheese to prevent curdling. Store leftovers in the refrigerator for up to 4 days or freeze unbaked casserole for up to 3 months, adding 15 minutes to baking time if cooking from frozen.