01 -
Slice each chicken breast in half lengthwise and place between plastic wrap. Gently pound to 6 mm thickness. Season both sides with salt and pepper.
02 -
Heat 15 ml olive oil and 14 g butter in a large skillet over medium-high heat. When butter melts, add chicken and cook 3–4 minutes per side until golden and just cooked through. Transfer to a plate and set aside.
03 -
Add remaining olive oil and butter to skillet. Stir in mushrooms and onion. Cook about 5 minutes until mushrooms soften and onions become translucent. Add garlic and cook for one additional minute.
04 -
Pour in Madeira wine, scraping up browned bits with a wooden spoon. Boil vigorously until reduced by half, approximately 5–7 minutes. Stir in beef broth and simmer until liquid reduces by half again, about 8–10 minutes.
05 -
Lower heat and stir in heavy cream. Cook 2–3 minutes until sauce thickens slightly. Season with salt and pepper to taste.
06 -
Bring salted water to a boil in a medium pot. Add asparagus and cook 2–3 minutes until bright green and crisp-tender. Drain and set aside.
07 -
Return chicken to skillet, turning pieces to coat thoroughly in sauce. Arrange asparagus atop chicken, then evenly sprinkle with shredded mozzarella.
08 -
Place skillet under preheated broiler for 2–3 minutes until cheese melts and begins to turn golden. If skillet is not oven-safe, transfer contents to a baking dish before broiling.
09 -
Remove from oven, garnish with chopped fresh parsley if desired, and serve immediately alongside mashed potatoes, pasta, or crusty bread.