Caramelized Onion-Mushroom Soup with Cheesy Crescent Toppers

Rich, deeply savory soup built on caramelized onions and tender mushrooms, finished with crispy crescent roll rounds topped with melted Swiss and Parmesan cheese. The contrast of silky soup and buttery, cheese-laden pastry makes this an ideal comfort dish for cool weather gatherings. Serve as a sophisticated starter or light main course. This version's key strength is the two-stage cooking approach: onions caramelize slowly for depth, mushrooms add umami, and homemade crescent toppers provide textural contrast that the simple base beyond typical French onion soup.
Ingredients
- 2 tablespoon butter or margarine
- 1 tablespoon vegetable oil
- 5 medium onions, thinly sliced
- 1 teaspoon packed brown sugar
- 2 cup fresh mushrooms, sliced
- 2 teaspoon all-purpose flourcornstarch1.5teaspoon for thickeninggluten-free
adjust ratio for consistency
- 1 teaspoon salt
- 2 can (14 oz each) beef broth
- 2 cup water
- ½ cup dry sherry, or water
- 1 can (8 oz) refrigerated crescent rolls (Pillsbury Original), 8 count
- 2 tablespoon Parmesan cheese, grated
- ½ teaspoon dried thyme
- ½ cup Swiss cheese, finely shredded
Instructions
- 1
Heat butter and oil in Dutch oven over medium heat until melted.
- 2
Add onions and cook, stirring frequently, until tender and light golden brown.
- 3
Stir in brown sugar and cook, stirring occasionally, until deeply golden.
- 4
Add mushrooms and cook, stirring occasionally, until tender.
- 5
Stir in flour and salt, then broth, water, and sherry.
- 6
Bring to boil, then reduce heat and simmer covered for 20 minutes.
- 7
Meanwhile, heat oven to 375F.
- 8
Unroll crescent dough into one large rectangle and press perforations to seal.
- 9
Sprinkle Parmesan cheese and thyme evenly over dough.
- 10
Roll up tightly starting from short side and cut into 8 slices.
- 11
Place slices cut-side down on ungreased baking sheet and press to form 3-inch rounds.
- 12
Bake until golden brown.
- 13
Remove from oven, sprinkle each round with Swiss cheese, and bake until cheese melts and browns.
- 14
Ladle soup into bowls and top each with one crescent round.
Tips
Don't rush the onion caramelization. Low, patient heat for 15-20 minutes total develops the complex sweetness that defines this soup's character.
Seal the crescent dough perforations firmly to prevent them from splitting during rolling and ensure neat, uniform topper rounds.
Prepare the soup base up to 2 days ahead; make and bake crescent toppers just before serving for maximum crispness and cheese melt.
Good to Know
Soup keeps refrigerated up to 3 days in airtight container. Crescent toppers best served fresh but can be stored in airtight container 1 day and reheated in 300F oven for 5 minutes.
Prepare soup through simmering step up to 2 days ahead. Refrigerate in airtight container. Reheat gently before serving. Prepare crescent toppers up to 4 hours ahead and store in airtight container at room temperature; refresh in 300F oven 3-5 minutes before serving.
Ladle hot soup into bowls and top each with one warm crescent round. Serve with additional crescent toppers on the side. Pairs well with crusty bread or a simple green salad.
Common Mistakes
Use medium heat for onions to avoid scorching and ensure even caramelization.
Don't skip sealing crescent dough perforations to prevent toppers from separating during baking.
Watch cheese topping closely during final bake to prevent burning; 1-2 minutes is sufficient once Swiss cheese is added.
Substitutions
Dairy-Free Swaps
Gluten-Free Swaps
General Alternatives
FAQ
Can I make this soup vegetarian?
Yes, substitute vegetable broth for beef broth in equal measure. The flavor will be lighter and less savory, so consider adding a splash of soy sauce or miso paste for depth. Nutritional yeast sprinkled on crescent toppers adds umami complexity.
How far ahead can I prepare the components?
Soup base keeps refrigerated up to 3 days. Make crescent toppers up to 4 hours before serving and store covered at room temperature; refresh briefly in warm oven. Assemble and serve immediately after reheating for best texture contrast.
What if I don't have Swiss cheese or sherry?
Substitute Gruyere, aged cheddar, or fontina for Swiss cheese in equal amount. Replace sherry with dry white wine or additional beef broth; broth will yield a slightly less complex flavor but soup remains delicious.