One-Pan Pesto Chicken is a simple, flavorful dish that combines juicy chicken breasts with bright, herby pesto and melty cheese—all cooked together in a single pan. The pesto gives the chicken a fresh, garlicky kick, while the cheese melts into a delicious topping that makes every bite extra comforting. This meal feels fancy but comes together really quickly, which is such a win on busy days.
I love making this when I want dinner to be easy but still special. Since everything cooks in one pan, cleanup is a breeze, and the chicken stays juicy from the pesto sauce. Sometimes I toss in a handful of cherry tomatoes or spinach at the end for an extra pop of color and flavor. It’s a foolproof recipe that always gets compliments around my table.
My favorite way to serve it is over a bed of fluffy rice or alongside some roasted veggies. The pesto sauce soaks into the rice, making every bite tasty and satisfying. If you want, you can even use store-bought pesto to make this meal even faster. It’s a great go-to dinner that feels fresh and filling without a lot of fuss.
Key Ingredients & Substitutions
Chicken breasts: Boneless, skinless breasts cook quickly and stay tender. If you prefer dark meat, thighs work well too and bring extra juiciness.
Basil pesto: This is the star flavor here. Store-bought pesto is fine, but homemade pesto adds a fresher taste. For nut allergies, use a nut-free pesto or substitute with a mixture of fresh herbs and olive oil.
Cherry tomatoes: They roast beautifully and add sweetness. You can swap with grape tomatoes or halved regular tomatoes if needed.
Asparagus: It roasts quickly and keeps a nice crunch. If asparagus isn’t in season, green beans or broccoli florets are great alternatives.
Lemon slices: Lemon brightens the dish with subtle acidity. You can use lemon zest or a squeeze of fresh lemon juice instead if you want less intensity.
How Can I Make Sure the Chicken Stays Juicy and Cooked Perfectly?
Cooking chicken evenly without drying it out is key here. Follow these tips for juicy results:
- Pat chicken dry before seasoning to help the pesto stick and get a nice surface.
- Don’t skip adding lemon slices on top—they keep chicken moist and add flavor.
- Roast at 400°F to cook the chicken quickly but gently. Check internal temperature with a meat thermometer for 165°F.
- Let the chicken rest a few minutes after baking—this locks in juices and makes it tender.

Equipment You’ll Need
- Ovenproof skillet or cast-iron pan – I like this because it transitions easily from stove to oven and heats evenly.
- Meat thermometer – helps ensure the chicken is cooked perfectly without drying out.
- Cutting board and knife – for slicing lemon and trimming vegetables; essential tools for prep.
- Serving spoon or tongs – for easy plating and serving once everything is cooked.
Flavor Variations & Add-Ins
- Use sun-dried tomatoes instead of fresh for a richer, tangy twist.
- Add sliced zucchini or bell peppers with the asparagus for more veggies.
- Top with crumbled feta or mozzarella after baking for extra creaminess.
- Mix in chopped fresh basil or arugula before serving for a herbal, fresh flavor boost.
One-Pan Pesto Chicken
Ingredients You’ll Need:
For the Chicken and Vegetables:
- 4 boneless, skinless chicken breasts
- 1 cup cherry or grape tomatoes
- 1 bunch fresh asparagus, trimmed
- 1 lemon, thinly sliced
- 2 tablespoons olive oil
For the Seasoning:
- 1/2 cup basil pesto (store-bought or homemade)
- Salt and black pepper to taste
- 1/4 teaspoon red pepper flakes (optional)
- Fresh parsley, chopped (for garnish)
How Much Time Will You Need?
This recipe takes about 10 minutes to prep and 20-25 minutes to roast in the oven. In total, you’ll have a beautiful, flavorful meal on the table in about 30-35 minutes. Plus, cleanup is easy since it’s all cooked in one pan!
Step-by-Step Instructions:
1. Prep and Season the Chicken:
Start by preheating your oven to 400°F (200°C). Drizzle the olive oil into an ovenproof skillet or cast-iron pan and spread it around. Season your chicken breasts well with salt and pepper, then place them neatly in the center of the pan.
2. Add Pesto and Lemon:
Spread about half of the basil pesto evenly over the chicken breasts. Then lay lemon slices on top of each piece—this helps keep the chicken moist and adds a fresh, tangy flavor as it cooks.
3. Arrange Vegetables and Finish Seasoning:
Place the cherry tomatoes on one side of the pan and the trimmed asparagus on the other. Drizzle the remaining pesto over the veggies for extra flavor. If you like a little heat, sprinkle red pepper flakes over everything.
4. Roast and Serve:
Put the pan in the preheated oven and roast for 20 to 25 minutes, or until the chicken is fully cooked (use a meat thermometer to check for 165°F / 75°C) and the vegetables are tender and slightly caramelized. Let the chicken rest for a couple of minutes once it’s out of the oven. Garnish with chopped fresh parsley before serving. Enjoy your lovely one-pan meal!
Can I Use Frozen Chicken for This Recipe?
Yes! Just be sure to fully thaw the chicken in the fridge overnight before cooking. Pat it dry well to avoid excess moisture, which can affect roasting.
Can I Substitute Other Vegetables?
Absolutely. Green beans, broccoli florets, or bell peppers all work great and roast beautifully alongside the chicken and pesto.
How Should I Store Leftovers?
Keep any leftovers in an airtight container in the fridge for up to 3 days. Reheat gently in the oven or microwave to keep the chicken juicy.
Is It OK to Use Store-Bought Pesto?
Definitely! Store-bought pesto is a convenient shortcut that still delivers great flavor. Feel free to use homemade pesto if you have it for a fresher taste.
