This French onion soup–inspired recipe takes stuffed mushrooms from hors d’oeuvre to elegant vegetarian main course. While sliced onions caramelize on the stove, portobello mushrooms roast and bread cubes toast in the oven. Layer the onions, bread, and some Gruyère cheese in the roasted mushroom caps and broil until golden brown.

Game plan: The onions can be caramelized and cooked with the sherry up to 2 days ahead. Refrigerate in a covered container and reheat on low before stuffing the mushrooms.

  • Yields: 8 servings
  • Difficulty: Easy
  • Total: 1 hr

Ingredients (10)

  • 3 tablespoons unsalted butter
  • 4 medium yellow onions, halved and thinly sliced
  • 2 teaspoons finely chopped fresh thyme leaves
  • Kosher salt
  • Freshly ground black pepper
  • 8 medium portobello mushrooms (about 2 1/2 pounds)
  • 1/4 cup olive oil
  • 4 ounces unsliced French bread
  • 1/4 cup dry sherry
  • 2 cups shredded Gruyère cheese (about 6 ounces)


  1. Heat the oven to 400°F and arrange a rack in the top third.
  2. Melt 2 tablespoons of the butter in a large frying pan over medium heat. Add the onions and thyme, season generously with salt and pepper, and cook, stirring rarely and adjusting the heat as needed, until golden brown, about 35 minutes. Meanwhile, roast the mushrooms and toast the bread.
  3. Set a wire rack over a baking sheet. Clean the mushrooms and remove the stems (no need to scrape the gills). Brush both sides of the mushrooms with all of the oil and season generously with salt and pepper. Arrange the portobellos cap-side down on the rack.
  4. Roast the mushrooms for 8 minutes. Flip and roast until they just give way when pierced with a knife but still hold their shape, about 8 minutes more. Set the baking sheet aside to let the excess liquid drain from the mushrooms.
  5. Place the remaining tablespoon of butter in a medium microwave-safe bowl and heat until melted (alternatively, melt it in a small saucepan over low heat). Cut the bread into 1/2-inch cubes, add them to the bowl, season with salt and pepper, and toss to combine. Transfer the cubes to a second baking sheet and spread them in an even layer (reserve the bowl—no need to wash it). Bake until toasted and golden brown, stirring halfway through, about 10 minutes total.
  6. Transfer the toasted bread to the reserved bowl and set it aside (reserve the baking sheet—no need to wash it). Turn the oven to broil.
  7. When the onions are ready, add the sherry and cook, stirring occasionally, until completely evaporated, about 1 to 2 minutes. Remove from the heat, taste, and season with additional salt and pepper as needed.
  8. Place the mushrooms cap-side down on the reserved baking sheet. Divide the onions over the mushrooms. Divide the toasted bread over the onions and use your hands to gently press the bread into an even layer. Sprinkle the mushrooms evenly with the cheese.
  9. Broil until heated through and the cheese is melted and starting to brown in spots, about 2 minutes. Serve immediately.