One-Pan Pesto Chicken is a simple and tasty meal that comes together quickly with just a few ingredients. Juicy chicken breasts are cooked right alongside bright green pesto and some fresh veggies or potatoes, all in one pan for easy clean-up. The pesto adds that perfect hint of garlic, basil, and parmesan that makes this dish feel special without any fuss.
I love making this recipe on busy nights when I want something satisfying but don’t want to spend a lot of time in the kitchen. The chicken stays tender and flavorful thanks to the pesto, and everything cooks at once, so I can focus on setting the table instead. If you want, you can toss in your favorite veggies like cherry tomatoes or green beans to make it a full meal on one tray.
Serving this with a simple side salad or some crusty bread makes for a complete dinner that everyone enjoys. I find that the leftovers taste just as good warmed up the next day, which makes this a great recipe for meal prep, too. It’s a go-to when I want something fresh, easy, and delicious all at once.
Key Ingredients & Substitutions
Chicken breasts: Using boneless, skinless chicken breasts keeps this dish quick and easy. If you prefer, thighs will work too and stay juicy longer. Just adjust cooking time accordingly.
Basil pesto: This is the flavor star! I like homemade pesto for freshness but store-bought works well. If you’re nut-free, opt for pesto made without pine nuts or use a basil oil instead.
Cherry tomatoes and asparagus: These roast beautifully together. If you don’t have asparagus, green beans or zucchini make good swaps. Tomatoes can be replaced with grape tomatoes or halved small regular tomatoes.
Olive oil: Adds needed fat for roasting veggies and chicken. You can use avocado oil as a substitute, especially if you want a higher smoke point.
How Can I Make Sure the Chicken Stays Moist and Tender?
Pat the chicken dry before seasoning, which helps the pesto stick and promotes even cooking. Spread pesto evenly to lock in flavor and moisture.
- Use a meat thermometer to check doneness; 165°F (74°C) is safe and juicy.
- Don’t overcrowd the pan—space allows even roasting.
- Let the chicken rest a few minutes after baking. This keeps juices inside instead of spilling out when cut.

Equipment You’ll Need
- Ovenproof skillet or large roasting pan – I prefer one that goes from stove to oven for easy cooking and cleanup.
- Mixing bowl – for tossing the veggies with oil and seasonings.
- Meat thermometer – helps you check that the chicken reaches a safe and juicy 165°F.
- Cooking spoons or tongs – for spreading pesto and tossing veggies without making a mess.
Flavor Variations & Add-Ins
- Use sun-dried tomato pesto instead of basil for a richer, tangy flavor.
- Swap chicken for shrimp or firm tofu to suit different tastes or dietary needs.
- Add a splash of lemon juice or zest after roasting for a fresh, citrusy brightness.
- Mix in sliced olives or chopped fresh herbs like parsley or oregano for extra flavor and aroma.
One-Pan Pesto Chicken
Ingredients You’ll Need:
Main Ingredients:
- 4 boneless, skinless chicken breasts
- ½ cup basil pesto (store-bought or homemade)
Vegetables & Seasoning:
- 2 cups cherry tomatoes (a mix of red and yellow)
- 1 bunch asparagus, trimmed
- 2 tbsp olive oil
- Salt and freshly ground black pepper, to taste
- Red pepper flakes, for garnish (optional)
- Fresh basil leaves, for garnish
How Much Time Will You Need?
This recipe takes about 10 minutes to prepare and 20-25 minutes to roast in the oven. Total time from start to finish is roughly 30-35 minutes, making it a quick and easy weeknight meal.
Step-by-Step Instructions:
1. Prepare the Oven and Chicken:
Preheat your oven to 400°F (200°C). Pat the chicken breasts dry using paper towels to remove any moisture. Place the chicken in a large ovenproof skillet or roasting pan.
2. Add the Pesto and Season:
Spread about half of the basil pesto evenly over the chicken breasts. Then, season lightly with salt and freshly ground black pepper to taste.
3. Prepare and Arrange the Vegetables:
In a mixing bowl, toss cherry tomatoes and trimmed asparagus with olive oil, salt, and pepper. Arrange the veggies around the chicken in the pan.
4. Add Remaining Pesto to Vegetables:
Dollop the remaining pesto over the tomatoes and asparagus, gently stirring to coat some of the veggies and bring additional flavor.
5. Roast in the Oven:
Place the pan in the preheated oven and roast for about 20-25 minutes. The chicken should reach an internal temperature of 165°F (74°C), and the tomatoes will burst and start to caramelize.
6. Garnish and Serve:
Remove from the oven. Garnish with fresh basil leaves and sprinkle with red pepper flakes if you like a little heat. Serve the dish hot from the pan with crusty bread or over rice or pasta to complete your meal.
Can I Use Frozen Chicken for This Recipe?
Yes, you can! Just be sure to fully thaw the chicken breasts in the refrigerator overnight before cooking. This helps ensure even cooking and the best texture.
Can I Substitute the Vegetables?
Absolutely! If you don’t have asparagus or cherry tomatoes, try green beans, zucchini, or bell peppers. Just toss them with olive oil and seasonings the same way before roasting.
How Should I Store Leftovers?
Store 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 moist and the veggies flavorful.
Can I Make This Recipe Gluten-Free?
Yes! This recipe is naturally gluten-free as long as you check the pesto ingredients. Most store-bought pestos are gluten-free, but double-check to be sure.
