One-Pan Pesto Chicken is a super simple and tasty dish where juicy chicken breasts get coated in vibrant, fresh pesto and cook right alongside tender veggies, all in the same pan. The pesto adds a lovely herby punch with hints of garlic and basil, making every bite bright and flavorful without much fuss.
I love making this recipe when I’m in a hurry but still want something that feels special and homemade. Using just one pan means less cleanup, which is always a win in my book. Plus, the chicken stays nice and juicy, and the pesto gets a little toasted as everything cooks together—it’s like magic in a skillet.
My favorite way to enjoy this meal is to serve it with a side of fluffy rice or crusty bread to soak up all the extra pesto and pan juices. It’s a perfect weeknight dinner that’s both comforting and fresh, and it always gets a thumbs up from everyone at the table!
Key Ingredients & Substitutions
Chicken Breasts: I like using boneless, skinless chicken breasts because they cook quickly and stay tender. If you want, you can swap in chicken thighs for a richer, more juicy result.
Basil Pesto: Store-bought pesto works well to save time. Homemade adds a fresher flavor but either way brings tasty herbs and garlic to the dish. For nut allergies, you can use pesto without nuts or a spinach-based sauce.
Asparagus & Cherry Tomatoes: These fresh veggies roast beautifully alongside the chicken. You can substitute green beans or zucchini if asparagus isn’t available. Cherry tomatoes add sweetness but grape tomatoes work too.
Olive Oil & Garlic: Olive oil helps everything roast evenly and adds richness. Fresh garlic gives a nice punch of flavor; avoid pre-minced garlic as it can be less fragrant.
How Do I Sear Chicken So It Stays Juicy and Cooks Evenly?
Searing is key for flavor and beautiful color but requires attention:
- Heat the skillet over medium-high before adding oil so the chicken sears immediately.
- Pat the chicken dry to get a good crust and avoid steaming.
- Cook without moving the chicken for 3 minutes per side to develop a golden crust.
- Don’t cook through on the stove—just brown both sides. Finish cooking in the oven for juicy results.
This method locks in moisture and gives the chicken a lovely texture without drying it out.

Equipment You’ll Need
- Oven-safe skillet – I use a large cast-iron or non-stick skillet that can go from stovetop to oven, making cleanup easy.
- Meat thermometer – makes sure your chicken reaches a safe, juicy perfect temperature (165°F).
- Wooden or silicone spatula – gentle on the skillet and good for spreading pesto evenly.
- Measuring spoons and cups – for precise pesto, oil, and seasoning amounts.
Flavor Variations & Add-Ins
- Swap chicken for shrimp or tofu for different proteins that cook quickly and soak up flavors well.
- Add sliced olives or sun-dried tomatoes to intensify the Mediterranean vibe.
- Use pesto with sun-dried tomato or roasted red pepper flavors for a different herby twist.
- Sprinkle with grated Parmesan or crumbled feta just before serving for extra creamy saltiness.
One-Pan Pesto Chicken
Ingredients You’ll Need:
- 4 boneless, skinless chicken breasts
- 1/2 cup basil pesto (store-bought or homemade)
- 1 bunch asparagus, trimmed
- 2 cups cherry tomatoes
- 2 tablespoons olive oil
- 2 cloves garlic, minced
- 1 teaspoon red chili flakes (optional)
- Salt and black pepper, to taste
- Fresh basil or tarragon sprigs, for garnish
How Much Time Will You Need?
This recipe takes about 10 minutes to prepare and around 20 minutes to cook. In total, you’ll spend approximately 30 minutes from start to finish, making it a quick and easy dinner option.
Step-by-Step Instructions:
1. Prepare and Sear the Chicken:
Preheat your oven to 400°F (200°C). Pat the chicken breasts dry with paper towels and season both sides lightly with salt and black pepper. Heat 1 tablespoon of olive oil in a large oven-safe skillet over medium-high heat. Sear the chicken for about 3 minutes on each side, until lightly golden but not fully cooked through. Remove the skillet from heat.
2. Add Pesto and Arrange Vegetables:
Spread a generous spoonful of basil pesto evenly over the top of each chicken breast. Arrange the trimmed asparagus and cherry tomatoes around the chicken in the skillet. Drizzle the remaining 1 tablespoon olive oil over the vegetables, then sprinkle minced garlic and red chili flakes (if using) over everything. Season the veggies with salt and pepper to taste.
3. Roast and Serve:
Transfer the skillet to your preheated oven and roast for 15-20 minutes until the chicken is fully cooked (internal temperature reaches 165°F or 75°C) and the vegetables are tender and slightly blistered. Carefully remove from the oven, garnish with fresh basil or tarragon leaves, and serve warm. Enjoy the juicy chicken with bright pesto and delicious roasted veggies!
Can I Use Frozen Chicken Breasts for This Recipe?
Yes, but make sure to fully thaw the chicken breasts before cooking. Thaw them overnight in the refrigerator or use the cold water method for quicker thawing. Pat dry before seasoning and searing to ensure a good crust.
Can I Make This Dish Ahead of Time?
Absolutely! You can prepare and sear the chicken, then refrigerate everything before roasting. When ready to eat, simply finish roasting in the oven until the chicken is cooked through and veggies are tender. Perfect for meal prep!
How Should I Store Leftovers?
Store leftover chicken and veggies in an airtight container in the refrigerator for up to 3 days. Reheat gently in the oven or microwave to keep the chicken juicy and vegetables tender.
What Can I Serve with One-Pan Pesto Chicken?
This dish pairs wonderfully with steamed rice, crusty bread, or a simple pasta. For a low-carb option, serve alongside a fresh green salad or cauliflower rice.
