Creamy Garlic Mushroom Alfredo Chicken & Potatoes with Basil Pesto is a rich, indulgent dish that blends bold flavors into one incredibly satisfying meal. Tender chicken, golden potatoes, and sautéed mushrooms are all coated in a velvety Alfredo sauce, then finished with a swirl of vibrant basil pesto. It’s a complete comfort dish with a gourmet touch.
Why You’ll Love This Recipe
I love this dish because it brings restaurant-quality flavor into my kitchen with surprisingly simple steps. The creamy Alfredo sauce pairs perfectly with the earthy mushrooms and crispy potatoes, while the basil pesto cuts through with fresh, herby brightness. Every bite is packed with flavor and texture, and it’s all made in one skillet or pan for easy cleanup.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
boneless skinless chicken breasts or thighs
baby potatoes, halved
olive oil
butter
garlic, minced
mushrooms, sliced (cremini or button)
heavy cream
Parmesan cheese, grated
salt
black pepper
Italian seasoning
fresh basil pesto (store-bought or homemade)
fresh parsley or basil (for garnish, optional)
Directions
-
I start by parboiling the halved baby potatoes for about 8–10 minutes until just tender, then drain and set them aside.
-
In a large skillet, I heat olive oil and sear the chicken until golden and cooked through. I remove it and keep it warm.
-
In the same skillet, I add butter and sauté garlic and mushrooms until browned and fragrant.
-
I stir in the parboiled potatoes and cook them until crisped on the edges.
-
I pour in the heavy cream, season with salt, pepper, and Italian seasoning, then let it simmer until slightly thickened.
-
I stir in Parmesan cheese until melted and return the chicken to the pan, letting it soak in the sauce.
-
Just before serving, I spoon basil pesto over the top and garnish with fresh herbs.
Servings and timing
This recipe serves 4. It takes about 15 minutes to prep and around 30–35 minutes to cook, making it a great option for a weeknight dinner or a special weekend meal.
Variations
Sometimes I add spinach or kale for a touch of greens, or sun-dried tomatoes for a sweet and tangy contrast. For a lighter version, I substitute half-and-half for the cream and reduce the Parmesan. I’ve also swapped the chicken for shrimp or used gnocchi instead of potatoes when I want something a little different.
storage/reheating
I store leftovers in an airtight container in the fridge for up to 3 days. To reheat, I use a skillet over low heat, adding a splash of cream or milk to loosen the sauce. The microwave works too, but I prefer the stove for best texture. I don’t recommend freezing this dish due to the cream sauce, which can separate.
FAQs
Can I use jarred Alfredo sauce?
Yes, I’ve used a good-quality jarred Alfredo in a pinch. I still like to sauté garlic and mushrooms first to build flavor.
What kind of potatoes work best?
I usually go with baby gold or red potatoes. They hold their shape well and get beautifully crispy when sautéed.
Can I make this dish vegetarian?
Absolutely. I leave out the chicken and double the mushrooms or add tofu for protein. The sauce and pesto are flavorful enough to carry the dish.
Is fresh basil pesto necessary?
It really elevates the dish, but I’ve used jarred pesto with great results. When I have time, I make my own for extra freshness.
How can I make the sauce thicker?
I let it simmer a bit longer or add extra Parmesan to thicken. A small slurry of cornstarch and water also helps if I need a quicker fix.
Conclusion
Creamy Garlic Mushroom Alfredo Chicken & Potatoes with Basil Pesto is the kind of meal I make when I want something rich, comforting, and packed with flavor. It’s hearty without being heavy, easy to customize, and always feels a little special. Whether it’s a weeknight treat or a dish for guests, this recipe always delivers.

Creamy Garlic Mushroom Alfredo Chicken & Potatoes with Basil Pesto
- Author: Linda
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Total Time: 50 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Skillet
- Cuisine: Italian-American
- Diet: Low Salt
Description
Creamy Garlic Mushroom Alfredo Chicken & Potatoes with Basil Pesto is a decadent one-pan dish featuring seared chicken, golden potatoes, sautéed mushrooms, and a creamy Alfredo sauce topped with fresh basil pesto. It’s rich, flavorful, and perfect for a comforting meal.
Ingredients
- 1.5 lbs boneless skinless chicken breasts or thighs
- 1.5 lbs baby potatoes, halved
- 2 tbsp olive oil
- 2 tbsp butter
- 4 cloves garlic, minced
- 8 oz mushrooms, sliced (cremini or button)
- 1 cup heavy cream
- 3/4 cup grated Parmesan cheese
- Salt to taste
- Black pepper to taste
- 1 tsp Italian seasoning
- 1/4 cup fresh basil pesto
- Fresh parsley or basil (optional, for garnish)
Instructions
- Parboil halved potatoes in boiling water for 8–10 minutes until just tender. Drain and set aside.
- Heat olive oil in a large skillet over medium-high heat. Sear chicken until golden and cooked through. Remove and keep warm.
- In the same skillet, melt butter. Add garlic and mushrooms, sautéing until browned and fragrant.
- Stir in parboiled potatoes and cook until crisped on the edges.
- Pour in heavy cream. Season with salt, pepper, and Italian seasoning. Simmer until slightly thickened.
- Stir in Parmesan cheese until melted and well combined.
- Return chicken to the skillet, spoon sauce over the top, and heat through.
- Before serving, drizzle with basil pesto and garnish with fresh herbs if desired.
Notes
- Use baby gold or red potatoes for best texture and flavor.
- Substitute shrimp or tofu for chicken for variation.
- Add spinach or sun-dried tomatoes for extra color and taste.
- For a lighter version, use half-and-half instead of cream.
- Reheat in a skillet with a splash of cream or milk to maintain texture.
Nutrition
- Serving Size: 1.5 cups
- Calories: 590
- Sugar: 4g
- Sodium: 520mg
- Fat: 38g
- Saturated Fat: 19g
- Unsaturated Fat: 16g
- Trans Fat: 0g
- Carbohydrates: 28g
- Fiber: 3g
- Protein: 38g
- Cholesterol: 135mg
Your email address will not be published. Required fields are marked *