Baked Stuffed Chicken Thighs Recipe: Herb-Infused Filling That Stays Moist Inside

Main Courses

Baked Stuffed Chicken Thighs Recipe: Herb-Infused Filling That Stays Moist Inside

This baked stuffed chicken thighs recipe guarantees juicy, moist meat with a flavorful herb-infused center that never dries out. The secret lies in a precise stuffing technique and slow baking method that locks in every drop of flavor and moisture.

I've perfected this over countless dinner parties where guests always ask for seconds—because once you try this, you'll never go back to plain chicken again.

The recipe combines tender bone-in thighs with a savory filling of herbs, garlic, and cheese that stays perfectly moist through the baking process. Unlike traditional stuffed chicken that often ends up dry, this method ensures a tender, succulent result every time.

The herbs infuse the meat beautifully, while the cheese adds a creamy, rich element that balances the savory flavors.

What makes this recipe truly special is how it transforms a simple protein into a restaurant-worthy centerpiece. The golden-brown skin contrasts beautifully with the creamy, herby filling inside, creating a dish that's both impressive and foolproof.

Whether you're serving it for a family dinner or hosting guests, this stuffed chicken will be the star of the meal.

Pair it with roasted vegetables or mashed potatoes to complete the dish, and you'll have a complete, satisfying meal that's sure to impress. The best part? It's easier to make than you think, and the results are always spectacular. Let's get started on creating this crowd-pleasing masterpiece.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for baked stuffed chicken thighs

Four tender thighs and a handful of herbs create restaurant-quality stuffed chicken that stays juicy inside.

Ingredient Amount Notes
Bone-In Chicken Thighs 🍗 4 pieces Skin-on, 6-8 oz each
Cream Cheese 🧀 4 oz Full-fat, room temperature
Fresh Sage Leaves 🌿 ½ cup Chopped, stems removed
Fresh Thyme Leaves 🌿 ¼ cup Chopped, stems removed
Garlic Cloves 🧄 4 cloves Minced, not pre-minced
Gruyère Cheese 🧀 ½ cup Shredded, aged 6 months
Butter 🧈 2 tbsp Unsalted, softened
Chicken Broth 💧 ¼ cup Low-sodium, room temp
All-Purpose Flour 🌾 2 tbsp For dredging
Olive Oil 🫒 2 tbsp Extra-virgin, for brushing
Salt 🧂 1 ½ tsp Diamond Crystal kosher
Black Pepper 🌶️ ½ tsp Freshly ground
Fresh Parsley 🌿 2 tbsp Chopped, for garnish

The bone-in thighs are non-negotiable here—they stay juicier longer than boneless cuts. Look for thighs with good marbling at your local butcher or the meat department at Whole Foods. If the skin isn't intact, patch it with a bit of butter before baking. For the herbs, fresh is essential—dried won't infuse the same way. I always double-check the expiration date on the cream cheese (it's the filling's backbone) and grab the Gruyère from the deli counter—pre-shredded won't melt as beautifully. The butter should be soft enough to spread but not melted—just press it between your fingers to test.

No fresh sage? Dried works at one-third the amount, but it won't have the same depth. Substituting Gruyère? Parmesan or sharp cheddar both work, though Gruyère's nuttiness is ideal. The chicken broth can be swapped for white wine (same amount), but don't use store-bought broth with high sodium. For the flour, all-purpose is fine—bread flour makes it too dense. If you're prepping ahead, make the filling 24 hours in advance and store it wrapped in plastic in the fridge. The olive oil should be extra-virgin—regular olive oil lacks the fruity notes that complement the herbs.

Stuff the thighs and refrigerate them for at least 30 minutes before baking—this keeps the filling compact. The finished dish reheats beautifully in a 350°F oven for 10-15 minutes, covered loosely with foil. Leftovers keep for 3 days in the fridge, but I always make extra because it's that good. For meal prep, slice the thighs and store them in an airtight container with any leftover juices—reheat portions separately to avoid drying out. The filling can be made ahead and stored for up to 2 days in the fridge, wrapped tightly.

❤️

Why You'll Love This Recipe

  • No-Fuss Prep: I swear, the hardest part is slicing the thighs—just a shallow cut, nothing fancy. Slap in the cream cheese, tuck in the herbs, and you’re done. No chopping mountains of veggies, no balancing sauces. Honestly, it’s the kind of recipe where you can zone out while it bakes.
  • Rich, Herby Magic: That creamy garlic-sage filling? It’s chef’s kiss—the sage gets toasty, the thyme brightens everything, and the cream cheese keeps it lusciously tender. The bone-in thighs stay juicy while the edges crisp, and the combo of savory, herby, and slightly cheesy is ridiculously satisfying.
  • Weeknight or Weekend: Throw these on a sheet pan for a weeknight dinner, or double the batch for a potluck where everyone asks for seconds. They reheat like a dream—crispy outside, creamy inside—so they’re perfect for meal prep too. (Yes, even on a Tuesday night.)
  • Budget-Friendly Feast: Bone-in thighs are cheaper than breasts, and you’re stretching every bite with that flavor-packed filling. Leftovers? Even better—wrap them in tortillas for quesadillas or toss them into a grain bowl. I’ll be real: this recipe makes me feel like I’m feeding a crowd without breaking the bank.

Step-by-step instructions for herb-infused stuffed chicken thighs

Here's how to create perfectly moist stuffed chicken thighs with a rich herb filling that stays tender every time.

1

Prepare the Chicken Thighs for Stuffing

Preheat your oven to 375°F and line a baking sheet with parchment paper. Using kitchen shears or a sharp knife, carefully cut a pocket into the meat side of each bone-in chicken thigh, being careful not to cut through the skin. I aim for a pocket about 3 inches long and 1 inch wide—just enough to hold our filling without overstuffing.

Pat the exterior of the thighs completely dry with paper towels, then season the meat side generously with 1.5 teaspoons salt and 0.5 teaspoon black pepper. This initial seasoning ensures flavor penetration before we add the filling. Place the prepared thighs on the baking sheet, skin-side down, and set aside while you make the herb mixture.

2

Create the Herb-Infused Filling

In a small bowl, combine the 4 ounces cream cheese, 0.5 cup shredded Gruyère cheese, 0.5 cup chopped fresh sage leaves, 0.25 cup chopped fresh thyme leaves, 4 minced garlic cloves, and 2 tablespoons softened butter. Mix until you achieve a smooth, spreadable consistency—this ensures even distribution when stuffing.

Here's the thing—don't overmix or you'll incorporate too much air, which can cause the filling to leak during baking. The mixture should be thick enough to stay put when stuffed but still malleable enough to spread easily. If it feels too firm, let it sit at room temperature for 5 minutes to soften slightly.

3

Stuff and Secure the Chicken Thighs

Using a spoon or your fingers, carefully fill each chicken thigh pocket with about 1 tablespoon of the herb mixture. Press gently to distribute it evenly, then use toothpicks to secure the openings. This prevents the filling from leaking out during baking while allowing the flavors to meld perfectly.

Transfer the stuffed thighs to a baking dish and brush the exterior generously with 2 tablespoons olive oil. This creates a protective barrier that helps the skin crisp while keeping the interior moist. Don't skip this step—the oil is what gives those thighs that beautiful golden-brown finish.

4

Bake Until Golden and Juicy

Place the baking dish in the preheated 375°F oven and bake for 40-45 minutes, until the chicken reaches an internal temperature of 165°F and the skin is deeply golden brown. I check the temperature by inserting a meat thermometer into the thickest part of the thigh—this ensures perfect doneness every time.

During the last 10 minutes of baking, pour 0.25 cup chicken broth into the baking dish. This creates steam that keeps the filling moist and prevents the chicken from drying out. If the skin starts to brown too quickly, tent the dish loosely with foil to prevent over-browning while the center finishes cooking.

5

Rest and Garnish for Serving

Remove the chicken from the oven and let it rest for 5-10 minutes before serving. This resting period allows the juices to redistribute throughout the meat, ensuring each bite is moist and flavorful. While resting, remove the toothpicks and discard them.

Garnish each stuffed thigh with 2 tablespoons chopped fresh parsley just before serving. The bright green parsley adds a fresh contrast to the rich herb filling and makes the dish look especially inviting. Serve immediately with your favorite sides—roasted vegetables or a simple green salad pair beautifully with these stuffed thighs.

👨‍🍳

Pro Tips For Making Baked Stuffed Chicken Thighs

  • SCORE THE SKIN: Use a sharp knife to cut small slits (about 1/4-inch deep) in the chicken skin before stuffing—just enough to let the filling peek through. I learned this the hard way after watching my first batch turn into a soggy mess; the slits let steam escape while keeping the meat juicy.
  • CHILL THE FILLING: Roll the cream cheese mixture into a log and refrigerate for 20 minutes before stuffing the thighs. Cold filling stays put instead of oozing out during baking, and the chicken cooks more evenly. (Yes, even if you're impatient like me.)
  • DON’T OVERPACK: Stuff the thighs firmly but not tightly—leave a little room for expansion, or you’ll end up with a burst filling and a sad, uneven bake. Think "snug like a well-fitted glove," not "stuffed sausage."
  • BAKE TWO-STAGE: Start at 425°F (220°C) for 15 minutes to render fat and crisp the skin, then drop to 375°F (190°C) to finish. After burning three batches, I finally figured out that high heat first locks in flavor without drying out the filling.

Flavor customization for these flavors

Herb Variations

Swap out the sage and thyme for rosemary and parsley—this Mediterranean twist adds a piney brightness that pairs beautifully with Gruyère. I've also used cilantro and lime zest for a zesty, almost Mexican-inspired filling that works surprisingly well with the creamy base. 🌿

Spicy Kick

For heat lovers, stir in ½ teaspoon cayenne pepper or 1 teaspoon hot honey into the filling. I've also added diced jalapeños (seeds removed) for a smoky, fresh heat that contrasts perfectly with the creamy cheese. Garnish with extra cayenne before serving for an extra kick.

Cheese Alternatives

Need a dairy-free option? Swap Gruyère for nutritional yeast (¼ cup) mixed with 2 tablespoons olive oil to mimic the nutty, creamy texture. For a tangy twist, use feta cheese (½ cup crumbled) instead—it adds a briny depth that balances the herbs beautifully.

Always shred your own cheese for the best results.

Protein Swaps

For a lighter option, replace half the cream cheese with Greek yogurt (full-fat for creaminess). If you prefer white meat, use boneless, skinless chicken breasts—just reduce baking time to 25-30 minutes and cut a smaller pocket to prevent overstuffing. The breasts stay juicier when stuffed with a lighter filling.

Sweet and Savory

Add 2 tablespoons apricot jam or honey to the filling for a sweet-savory balance that works amazingly with the herbs. I've also used dried cranberries (¼ cup) for a tart contrast.

This variation is perfect for holiday meals—just garnish with extra herbs and a sprinkle of flaky sea salt before serving.

Global Flavors

Transform this into a Moroccan-inspired dish by adding 1 teaspoon ground cumin and ½ teaspoon cinnamon to the filling. For an Italian twist, fold in sun-dried tomatoes (¼ cup, chopped) and basil instead of sage.

Both versions keep the creamy texture while adding bold, international flavors that elevate the classic recipe. 🌍

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 14g70%
Cholesterol 185mg62%
Sodium 620mg27%
Total Carbohydrate 12g4%
Dietary Fiber 1g4%
Sugars 2g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use boneless, skinless chicken breasts instead of thighs?

You can try, but thighs are ideal because they stay juicier when stuffed. If using breasts, cut a smaller pocket (2 inches long) and reduce baking time to 25-30 minutes. Replace half the cream cheese with Greek yogurt to prevent dryness. The breasts will be lighter but still delicious!

2

How do I prevent the filling from leaking out during baking?

Use toothpicks to secure the openings tightly, and don't overstuff the pockets. The filling should be 1 tablespoon per thigh—any more risks spillage. Chill the stuffed thighs for 30 minutes before baking to help the filling set. If you see leaks during baking, tent with foil to slow cooking.

3

Can I make this recipe ahead of time?

Stuff the thighs and refrigerate them for up to 24 hours before baking. For make-ahead meals, bake them fully, then reheat at 350°F for 10-15 minutes covered with foil. The filling stays creamy and flavorful—just add fresh parsley before serving to brighten the dish.

4

What's the best way to reheat leftovers?

Slice the thighs and reheat portions separately in a skillet over medium heat for 2-3 minutes per side with a splash of chicken broth. This prevents drying out. Microwaving works too (1 minute covered), but the skin won't crisp as nicely. Always reheat to an internal temp of 165°F.

5

Why did my stuffed chicken turn out dry?

Overstuffing or overbaking are usually the culprits. Keep fillings to 1 tablespoon per thigh and bake until the internal temp hits 165°F—no longer. The broth added in the last 10 minutes is key for moisture. If using breasts, reduce baking time by 15 minutes compared to thighs.

★★★★★4.6(10 reviews)
Categories Main Courses