Mushrooms, Bacon, and Asparagus Topped With Eggs Recipe

Mushrooms, Bacon, and Asparagus Topped With Eggs Recipe

[Photograph: Sydney Oland]

Originally, I was planning on making a dish of asparagus wrapped with bacon, served with sautéed mushrooms and fried eggs, but then I thought, is wrapping asparagus with bacon really any better than simply cooking the two separately and combining them? With the former, you end up with one of two options: perfectly crisp bacon and overcooked asparagus, or perfectly cooked asparagus and rubbery bacon. Cooking them separately gives you more control, delivering perfect results on both fronts.

This simple hash starts with bacon crisped in a skillet. I set it aside and use the bacon fat to then brown mushrooms. The mushrooms soak up all of that bacon flavor—the perfect meaty counterpoint to tender-crisp asparagus stalks.

It all forms a perfect base for some eggs fried until crisp-and-runny, the golden yolk forming a sauce for the asparagus, bacon and mushrooms. I like to use thin asparagus stalks so that they cook up quickly without the need for any sort of par-cooking or steaming.

  • Yield:Serves 4
  • Active time: 25 minutes
  • Total time:25 minutes


  • 8 strips thick cut bacon, cut into 1/2-inch pieces
  • 16 ounces button mushrooms, quartered
  • 4 sprigs thyme
  • 1 pound asparagus, cut into 2- inch pieces
  • Kosher salt and freshly ground black pepper
  • 2 teaspoons juice from 1 lemon
  • 1 tablespoon vegetable oil
  • 4 eggs
  • Sliced scallions, to garnish


  1. 1.

    Cook bacon in a large cast iron or non-stick skillet over medium-high heat, stirring occasionally, until crisp. Transfer to a paper towel-lined plate with a slotted spatula. Remove all but 2 tablespoons of bacon fat from the pan and place back over high heat. Add the mushrooms and cook tossing often until the mushrooms have browned, 10 to 12 minutes. Add thyme and cook until fragrant, about 30 seconds. Add asparagus and cook, stirring, until asparagus is tender-crisp, about 6 minutes. Return bacon to pan, add lemon juice, and toss to combine. Transfer to a bowl and keep warm while you cook the eggs.

  2. 2.

    Wipe out skillet, add oil, and heat over medium-high heat until shimmering. Add eggs, season with salt and pepper, and cook to desired doneness. Divide mushroom mixture between 4 plates, top each with an egg and sliced scallions and serve immediately.