This Chicken Madeira recipe is a Cheesecake Factory copycat made with tender chicken breasts, fresh asparagus, mushrooms, and mozzarella cheese in a rich Madeira wine cream sauce. A restaurant-style chicken dinner that’s easy to make at home, perfect for family meals, special occasions, or entertaining guests.

Ingredients
- 1 lb chicken breasts (2 large)
- 1 lb asparagus, ends trimmed, blanched*
- ¾ tsp sea salt, divided
- Black pepper, to taste
- 3 Tbsp unsalted butter, divided
- 2 Tbsp olive oil, divided
- 16 oz button mushrooms, thickly sliced
- ½ medium yellow onion, finely diced (or 1 small)
- 2 large garlic cloves, minced
- 2 Tbsp fresh parsley, finely chopped (plus extra for garnish)
- 1 ½ cups Madeira wine (sweet white wine*)
- 1 ½ cups low-sodium beef stock or broth
- ½ cup whipping cream (heavy or regular)
- 1 cup mozzarella cheese, shredded
*See “Tips” for details on blanching asparagus.
Instructions
- Blanch the asparagus
Snap off the tough ends of the asparagus. In a medium pot, bring 6 cups of water and 1 Tbsp salt to a boil. Add asparagus and cook 2–3 minutes until crisp-tender and bright green. Remove immediately and set aside. - Cook the mushrooms
In a large oven-safe skillet over medium-high heat, melt 2 Tbsp butter with 1 Tbsp oil. Add mushrooms and cook 5 minutes until softened. Stir in onion and cook 3 minutes. Add garlic, ¼ tsp salt, ¼ tsp black pepper, and 2 Tbsp parsley. Cook 2 minutes more, then transfer mixture to a plate. Wipe skillet clean. - Prepare the chicken
Slice chicken breasts in half lengthwise. Place each piece between plastic wrap and pound to ¼-inch thickness. Season both sides with ½ tsp salt and ¼ tsp black pepper. - Cook the chicken
In the same skillet, melt 1 Tbsp butter with 1 Tbsp oil over medium-high heat. Add chicken and sauté 3–4 minutes per side until golden and cooked through. Transfer to the plate with mushrooms. - Make the sauce
In the same skillet, pour in the Madeira wine. Boil vigorously about 5 minutes, scraping the pan to deglaze, until reduced by half. Add beef broth and boil 10 minutes until reduced to about ⅔ cup liquid. Reduce heat to medium, stir in cream, and simmer 2 minutes until slightly thickened. Season with salt and pepper to taste. - Assemble and broil
Return chicken to the skillet, coating it in the sauce. Top with mushrooms and asparagus, then sprinkle with mozzarella. Place under the broiler 3–4 minutes until cheese melts and bubbles. - Serve
Garnish with fresh parsley and serve hot.
Why You’ll Love This Recipe
- A restaurant-quality dish made at home.
- Creamy, savory Madeira sauce that pairs perfectly with chicken and vegetables.
- Impressive yet simple enough for weeknight cooking.

Tips
- Asparagus: Don’t overcook during blanching; it should stay crisp and bright.
- Cheese: For richer flavor, try a blend of mozzarella and provolone.
- Wine: Use authentic Madeira wine for the signature flavor; avoid substitutes like Marsala if you want the Cheesecake Factory-style taste.
Variations and Substitutions
- Meat: Swap chicken for turkey cutlets or pork chops.
- Vegetables: Replace asparagus with green beans or broccolini.
- Dairy-free: Use coconut cream and omit cheese.
- Gluten-free: Naturally gluten-free if your broth is certified GF.
FAQs
Can I make this without Madeira wine?
Yes, you can use Marsala wine, but the flavor will be slightly different.
How do I store leftovers?
Keep in an airtight container in the fridge for up to 3 days. Reheat gently on the stove.
Can I make this ahead?
You can cook the chicken and vegetables in advance. Prepare the sauce just before serving for best flavor.
Serving Suggestions
- Serve over mashed potatoes, pasta, or rice to soak up the sauce.
- Pair with a side salad and crusty bread for a complete meal.
- A glass of Madeira wine makes the perfect pairing.
Chicken Madeira (Cheesecake Factory Copycat)
4
servings15
minutes40
minutesIngredients
1 lb chicken breasts (2 large)
1 lb asparagus, ends trimmed, blanched*
¾ tsp sea salt, divided
Black pepper, to taste
3 Tbsp unsalted butter, divided
2 Tbsp olive oil, divided
16 oz button mushrooms, thickly sliced
½ medium yellow onion, finely diced (or 1 small)
2 large garlic cloves, minced
2 Tbsp fresh parsley, finely chopped (plus extra for garnish)
1 ½ cups Madeira wine (sweet white wine*)
1 ½ cups low-sodium beef stock or broth
½ cup whipping cream (heavy or regular)
1 cup mozzarella cheese, shredded
*See “Tips” for details on blanching asparagus.
Directions
- Blanch the asparagus
- Snap off the tough ends of the asparagus. In a medium pot, bring 6 cups of water and 1 Tbsp salt to a boil. Add asparagus and cook 2–3 minutes until crisp-tender and bright green. Remove immediately and set aside.
- Cook the mushrooms
- In a large oven-safe skillet over medium-high heat, melt 2 Tbsp butter with 1 Tbsp oil. Add mushrooms and cook 5 minutes until softened. Stir in onion and cook 3 minutes. Add garlic, ¼ tsp salt, ¼ tsp black pepper, and 2 Tbsp parsley. Cook 2 minutes more, then transfer mixture to a plate. Wipe skillet clean.
- Prepare the chicken
- Slice chicken breasts in half lengthwise. Place each piece between plastic wrap and pound to ¼-inch thickness. Season both sides with ½ tsp salt and ¼ tsp black pepper.
- Cook the chicken
- In the same skillet, melt 1 Tbsp butter with 1 Tbsp oil over medium-high heat. Add chicken and sauté 3–4 minutes per side until golden and cooked through. Transfer to the plate with mushrooms.
- Make the sauce
- In the same skillet, pour in the Madeira wine. Boil vigorously about 5 minutes, scraping the pan to deglaze, until reduced by half. Add beef broth and boil 10 minutes until reduced to about ⅔ cup liquid. Reduce heat to medium, stir in cream, and simmer 2 minutes until slightly thickened. Season with salt and pepper to taste.
- Assemble and broil
- Return chicken to the skillet, coating it in the sauce. Top with mushrooms and asparagus, then sprinkle with mozzarella. Place under the broiler 3–4 minutes until cheese melts and bubbles.
- Serve
- Garnish with fresh parsley and serve hot.




Leave a Comment