I’m so happy to share my Chicken Pesto Stuffed Tomatoes recipe because it is made with simple ingredients and packed with fresh flavor. Juicy tomatoes are filled with tender chicken, fragrant basil pesto, garlic, and two kinds of cheese for a warm and comforting meal. Every bite is creamy, savory, and full of fresh tomato goodness. It is a wonderful recipe for family dinners, meal prep, or when your garden is full of ripe tomatoes.
Level: Easy
Total Time: About 55 minutes
Prep Time: About 20 minutes
Cook Time: About 35 minutes
Yield: 4 servings
Course: Main Course
Cuisine: Mediterranean Inspired
I still remember the first time I made these stuffed tomatoes at home. They filled my kitchen with the wonderful smell of garlic, pesto, and melted cheese, and everyone was excited to dig in.
This recipe is simple to make and feels a little special without being difficult. Fresh tomatoes become little edible bowls filled with juicy chicken, flavorful pesto, fresh basil, and cheese.
It is perfect for a cozy family dinner or when you want to make the most of fresh summer tomatoes. Serve it with pasta, rice, or your favorite low carb side for a complete meal.
How to Make Chicken Pesto Stuffed Tomatoes
This recipe combines juicy tomatoes with a rich chicken filling and plenty of cheesy goodness. Here is how everything comes together:
• Hollow out large ripe tomatoes to create natural serving bowls.
• Let the tomatoes drain so they stay firm while baking.
• Cook garlic until fragrant in olive oil.
• Brown bite sized chicken pieces until nearly cooked through.
• Mix the chicken with pesto, Parmesan, fresh basil, and seasonings.
• Fill each tomato with the flavorful chicken mixture.
• Sprinkle mozzarella over the top for a golden finish.
• Bake until the tomatoes are tender and the cheese is bubbly.
It is an easy oven baked meal that looks beautiful and tastes even better.
Ingredients
• 4 large ripe tomatoes
• Salt, to taste
• 4 boneless, skinless chicken thighs, cut into bite sized pieces
• 2 tablespoons olive oil
• 2 cloves garlic, minced
• 1/4 cup basil pesto
• Black pepper, to taste
• 1/4 cup fresh basil, chopped
• 1/4 cup grated Parmesan cheese
• 1/2 cup shredded mozzarella cheese
Directions
- Prepare the Tomatoes:
- Preheat your oven to 400 degrees F.
- Slice the tops off the tomatoes and carefully scoop out the inside with a spoon.
- Sprinkle the inside of each tomato with salt.
- Turn the tomatoes upside down on a wire rack or paper towels for about 15 minutes so extra moisture can drain away.
- Prepare the Chicken:
- Cut the chicken into small bite sized pieces.
- Mince the garlic and chop the fresh basil.
- Cook the Garlic:
- Heat the olive oil in a large skillet over medium heat.
- Add the garlic and cook for about 2 minutes until it smells fragrant.
- Cook the Chicken:
- Add the chicken pieces to the skillet.
- Cook for about 5 minutes, stirring often, until the chicken is lightly browned but not fully finished.
- Mix the Filling:
- Remove the skillet from the heat.
- Stir in the pesto, chopped basil, grated Parmesan cheese, and a little black pepper.
- Mix gently until everything is evenly coated.
- Fill the Tomatoes:
- Place the prepared tomatoes in a baking dish.
- Spoon the chicken mixture evenly into each tomato.
- Sprinkle the shredded mozzarella over the top.
- Bake the Tomatoes:
- Bake for about 30 to 35 minutes.
- The tomatoes should be tender, the cheese should be melted and lightly golden, and the chicken should be fully cooked.
- Serve:
- Let the tomatoes cool for a few minutes before serving.
- Enjoy them while they are warm with your favorite side dish.
Process Details
• Draining the Tomatoes: Letting the tomatoes sit upside down removes extra liquid and helps them stay sturdy while baking.
• Cooking the Garlic First: Garlic becomes sweet and fragrant when cooked gently before adding the chicken.
• Using Pesto: The pesto adds fresh basil flavor and helps keep the chicken moist.
• Two Cheeses Together: Parmesan adds a rich, salty flavor while mozzarella melts into a soft, gooey topping.
• Gentle Baking: Baking gives the tomatoes time to soften while allowing the cheese to become golden and bubbly.

Tips for Success
• Choose Firm Tomatoes: Large, ripe tomatoes that are still firm are easier to fill and hold their shape.
• Do Not Skip Draining: Removing extra tomato juice keeps the filling from becoming watery.
• Cut Even Pieces: Small chicken pieces cook more evenly and fit nicely inside the tomatoes.
• Taste the Filling: Before filling the tomatoes, adjust the salt and pepper to match your taste.
• Add More Herbs: A little extra chopped basil on top adds fresh color and flavor.
• Watch the Baking Time: Remove the tomatoes once the cheese is golden and the chicken reaches a safe temperature.
Serving Ideas
• Serve with cooked pasta tossed in pesto or olive oil.
• Pair with fluffy rice or creamy risotto for a hearty dinner.
• Enjoy with roasted vegetables for a colorful plate.
• Add a fresh green salad for a lighter meal.
• Garnish with extra Parmesan, chopped basil, and cracked black pepper before serving.
Storage & Freezing
• Refrigerator: Let the stuffed tomatoes cool completely, then store them in an airtight container for up to 3 days.
• Freezer: You can freeze the cooked stuffed tomatoes for up to 2 months. Wrap them well before freezing.
• Reheating: Warm in a 350 degree F oven until heated through, or microwave in short intervals.
• Texture Note: The tomatoes may become a little softer after storing, but the filling will still taste delicious.
Nutrition Info (Approximate per Serving)
• Calories: ~550
• Protein: ~34g
• Carbohydrates: ~14g
• Fat: ~39g
• Fiber: ~3g
• Sodium: ~430mg
• Sugar: ~8g
Chicken Pesto Stuffed Tomatoes are a simple way to turn fresh tomatoes into a delicious and satisfying meal. The tender chicken, flavorful pesto, fresh basil, and melted cheese create a filling that is rich, comforting, and full of fresh taste.
I hope you enjoy making this recipe as much as I do. Gather a few fresh ingredients, give it a try, and enjoy every warm, cheesy bite with your favorite side dish. Happy cooking!










