
This chicken cacciatore recipe transforms simple ingredients into a restaurant-worthy tomato-braised dish that tastes like a cozy Italian evening.
After years of perfecting my grandmother’s Sunday roast chicken, I developed this technique that delivers deep, layered flavors without shortcuts—browning the chicken, sautéing vegetables, and simmering in rich tomato sauce with herbs and mushrooms.
The result is tender chicken swimming in a velvety, aromatic sauce that’s perfect for weeknight dinners or Sunday family meals.
The key to authentic chicken cacciatore lies in the technique: searing the chicken first creates a flavorful crust, while slow simmering develops the sauce’s depth. You’ll use bell peppers, onions, garlic, and mushrooms for texture, and a splash of wine (or broth) to deglaze the pan and build complexity.
The dish requires about 45 minutes of hands-off time, making it ideal for home cooks who want restaurant-quality results without fuss.
By the time you serve this dish, your kitchen will smell like a Tuscan trattoria, and every bite will deliver tender chicken, caramelized vegetables, and a sauce so rich it clings to every forkful.
It pairs beautifully with crusty bread, polenta, or al dente pasta to soak up every drop. This is comfort food at its finest—a dish that feels special but comes together with simple, professional techniques.
Whether you’re feeding a family or treating yourself to a homemade meal, this recipe delivers bold flavors and satisfying texture without requiring advanced skills. The method is straightforward but precise, ensuring you achieve the same results as my test kitchen trials—no burnt edges or bland sauce here. Let’s get cooking!
Ingredients for chicken cacciatore
Simple, flavorful ingredients that transform into a Tuscan-inspired masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Thighs, Bone-In 🍗 | 1 ½ lb | Skin-on, cut into 8 pieces |
| Yellow Onion 🧅 | 1 whole | Medium, sliced into half-moons |
| Red Bell Pepper 🌶️ | 1 whole | Stripped of seeds and ribs |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| White Button Mushrooms 🍄 | 8 oz | Sliced into quarter-moons |
| Canned San Marzano Tomatoes 🍅 | 2 cups | Crushed, high-quality preferred |
| Dry Red Wine 🍷 | ½ cup | Bold, like Chianti or Cabernet |
| Chicken Broth 💧 | ½ cup | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For browning chicken |
| Fresh Rosemary 🌿 | ¼ cup | Chopped, fresh preferred |
| Fresh Thyme 🌿 | ¼ cup | Leaves only, fresh preferred |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Tomato Paste 🍅 | 2 tbsp | High-quality, no sugar added |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
The chicken thighs are non-negotiable here—bone-in, skin-on for maximum flavor. Trader Joe’s and Whole Foods carry excellent cuts, but any grocery store’s fresh section works. Look for pieces with good marbling and vibrant color. The San Marzano tomatoes are worth the splurge for that authentic sweetness—Mueller brand is my go-to. If you can’t find them, any high-quality crushed tomatoes will do, but taste the can first. The mushrooms should be firm and white, not slimy or discolored. For the herbs, fresh is ideal, but dried thyme and rosemary work at half the amount if needed.
No red wine? Substitute with extra chicken broth plus a splash of balsamic vinegar—it mimics the depth. The bell pepper can be swapped for zucchini or eggplant if you prefer, but red adds that classic cacciatore color. Short on fresh herbs? Dried oregano or basil at one-third the amount keeps the flavor profile close. The tomato paste is essential for thickening the sauce—don’t skip it. If you’re using pre-sliced mushrooms, pat them dry first to avoid a watery sauce. For the wine, anything bold like Chianti or Cabernet works best, but avoid sweet varieties.
This dish tastes even better the next day—make extra and freeze portions for 3 months. Store leftovers in an airtight container with a splash of broth to keep the sauce from drying out. The herbs can be chopped ahead and stored in the fridge for 3 days, but fresh is always better. For a quick weeknight meal, prep all ingredients the night before and just simmer in the morning. The aromas alone will make your kitchen smell like an Italian trattoria.
Why You’ll Love This Recipe
- One-Pan Magic: I swear by this recipe—just toss everything on a sheet pan, let the chicken thighs crisp while the onions caramelize, and walk away. The mushrooms soak up all that garlicky tomato sauce like sponges, making cleanup a breeze.
- Deep Flavor Payoff: That bone-in chicken? It melts in your mouth but stays juicy, while the bell pepper adds a sweetness that balances the acidity. Honestly, the first time I made it, I thought, “This is restaurant-quality, but at home.”
- Weeknight to Dinner Party: Between us, it’s my go-to for lazy nights, but I’ve also served it at gatherings—no one bats an eye. The mushrooms make it feel fancy, and the leftovers reheat like a dream (yes, even on a Tuesday night).
- Budget-Friendly Feast: Chicken thighs are forgiving and cheap, and the veggies stretch across multiple meals. I’ll be real: my grocery bill stays low, but my fridge stays full of something that doesn’t taste like takeout.
Step-by-step instructions for tomato-braised chicken with mushrooms
This rustic Italian classic delivers tender chicken and earthy mushrooms in a rich tomato-wine sauce.
Sear the Chicken Until Deeply Browned
Heat the 0.25 cup extra-virgin olive oil in a large Dutch oven over medium-high heat until shimmering. Working in batches, add the 1.5 lb chicken thighs, bone-in skin-side down, being careful not to overcrowd the pan. Let each piece cook undisturbed for 5-6 minutes until the skin is deep golden brown and crispy.
Flip the chicken and cook the other side for 3-4 minutes until golden. The reason for this initial sear is to develop deep flavor in the chicken and create a rich fond at the bottom of the pot. Transfer the chicken to a plate and set aside—you’ll add it back later when the sauce is ready.
Build the Flavor Base with Aromatics and Tomatoes
In the same Dutch oven, add 1 whole yellow onion and 1 whole red bell pepper, sliced, along with the 4 cloves garlic cloves and 8 oz white button mushrooms. Cook for 6-8 minutes, stirring occasionally, until the vegetables soften and the mushrooms release their moisture. You’ll see the mixture darken slightly—that’s the Maillard reaction working its magic.
Stir in the 2 tbsp tomato paste and cook for 1 minute to deepen its flavor. Pour in the 0.5 cup dry red wine and scrape up any browned bits from the bottom of the pot with a wooden spoon. This deglazing step captures all the flavor you’ve built so far. Let the wine reduce by half, about 3-4 minutes, until it’s nearly evaporated.
Simmer the Sauce with Herbs and Tomatoes
Add the 2 cups canned San Marzano tomatoes, 0.5 cup chicken broth, 0.25 cup fresh rosemary, 0.25 cup fresh thyme, 1.5 tsp salt, and 0.5 tsp black pepper. Stir well to combine, then return the chicken to the pot, skin-side up. Bring to a gentle simmer, then reduce heat to low and cover partially. The sauce should bubble softly—this is the sweet spot for even cooking.
Let the chicken simmer for 30-35 minutes, turning occasionally, until the meat is fork-tender and the sauce has thickened slightly. The chicken is done when it reaches an internal temperature of 165°F and the juices run clear. Here’s the thing—don’t rush this step. The longer the chicken simmers in the sauce, the more flavor it absorbs.
Finish and Garnish for Restaurant-Quality Results
Once the chicken is tender, remove it from the pot and set it aside. Strain the sauce through a fine-mesh sieve into a clean saucepan to remove any herb stems or mushroom pieces, if desired. Return the sauce to the Dutch oven and simmer uncovered for 5-7 minutes to reduce it slightly and intensify the flavors. The sauce should coat the back of a spoon—this ensures a rich, velvety consistency.
Return the chicken to the pot and spoon the reduced sauce over the top. Garnish with 0.25 cup fresh parsley and serve immediately with crusty bread or over polenta. The dish will continue to improve as it sits for 10-15 minutes, allowing the flavors to meld even more. Each bite should deliver tender, juicy chicken with a deep, aromatic sauce that balances acidity, sweetness, and herbal notes.
Pro Tips For Making Chicken Cacciatore
- CRISP THE SKIN FIRST: Brown the chicken thighs skin-side down in a cold pan—no oil needed at first. Let them sit undisturbed for 6-8 minutes until the skin turns deep golden and crispy. I used to flip too soon, and the skin always came out sad and greasy. The fat renders slowly, and that’s when the real flavor starts.
- SWEAT THE ONIONS LOW: Slice the yellow onion into even ¼-inch pieces and cook them in the same pan over medium-low heat for 10-12 minutes. If they start to brown, you’re going too hot—this isn’t a caramelization, it’s a slow breakdown. After burning three batches, I finally figured out that patience here means deeper flavor later.
- DEGLAZE WITH WINE—BUT WAIT: Once the chicken is out, pour in the white wine (or broth) and let it bubble for 30 seconds before scraping. The heat shock releases more flavor from the browned bits—don’t rush it. I skip this step when I’m lazy, but the sauce is noticeably better when I don’t.
- SAUTE MUSHROOMS LAST, NOT FIRST: Add the sliced mushrooms only in the final 5 minutes of cooking. They soak up liquid like sponges and turn to mush if you toss them in early. A quick sear in the hot pan at the end keeps them tender but still hold their shape—no one likes mushy mushrooms in cacciatore.
Dietary considerations for this chicken cacciatore
Gluten-Free Adaptations
This dish is naturally gluten-free if you use gluten-free ingredients. The original recipe relies on chicken, vegetables, and herbs—no wheat-based components. However, always check labels on canned tomatoes, broth, and wine to ensure they’re certified gluten-free.
I’ve tested this with Annie’s gluten-free chicken broth and San Marzano tomatoes with no issues. 🌱
For extra safety, use a dedicated Dutch oven that hasn’t been previously used for gluten-containing dishes. Even a small cross-contamination can affect those with celiac disease. If you’re serving gluten-free guests, I recommend adding a note like “Made with gluten-free ingredients” on the dish for clarity.
Dairy-Free Options
Traditional chicken cacciatore doesn’t include dairy, but some recipes call for a splash of cream at the end. Skip it entirely—this dish shines with its tomato-wine base. If you’re worried about richness, add 1 tbsp nutritional yeast when serving to boost umami without dairy.
It’s a trick I learned from vegan test kitchen trials. 💡
For extra creaminess, stir in 2 tbsp coconut milk during the final simmer. It blends seamlessly and adds a subtle sweetness that complements the acidity. Just don’t overdo it—this dish should still taste like classic Italian comfort food, not a curry.
Low-Carb Variations
To make this keto-friendly, swap the San Marzano tomatoes for 1.5 cups tomato sauce with no added sugar (like Rao’s). Use zucchini slices instead of bell peppers for lower carbs, and skip the mushrooms if you’re strict about net carbs. The flavor stays rich and satisfying. 🥦
For a heartier low-carb option, serve over cauliflower rice instead of pasta. I’ve had great success with Trader Joe’s frozen cauliflower rice—just thaw and sauté it lightly before serving. The dish remains filling and flavorful while keeping carbs in check.
Vegetarian Swaps
For a vegetarian version, replace the chicken with chickpeas or hearts of palm. Chickpeas need to simmer for 10 minutes longer to soften, while hearts of palm add a meaty texture. I’ve also used extra-firm tofu pressed and cubed—it absorbs the sauce beautifully. 🌱
Boost umami by adding 1 tbsp soy sauce or 1 tsp miso paste to the sauce. These ingredients bridge the flavor gap when you remove the chicken. For a more substantial dish, add white beans or lentils to bulk it up while keeping it protein-rich.
Allergen-Friendly Tips
If nut allergies are a concern, avoid garnishes like pine nuts or almonds. Stick to fresh parsley or basil for brightness. For shellfish allergies, this dish is already safe—just ensure your broth and wine are from trusted sources.
I always double-check labels on wine for fining agents like egg whites or fish bladder. 🍷
For egg allergies, this recipe is naturally safe. The only potential issue is if you’re using a pre-made tomato sauce that contains egg as a thickener—always read labels. When in doubt, make your own sauce from scratch with canned tomatoes and tomato paste for full control.
Nutrition facts
Frequently asked questions about chicken cacciatore
Can I use chicken breasts instead of thighs?
Chicken thighs are ideal because they stay juicy during the long simmer. If you must use breasts, pound them to ½-inch thickness and cook them for only 20-25 minutes after adding to the sauce. They’ll dry out if overcooked. For best results, brine them first for 30 minutes in ¼ cup salt per 4 cups water.
What if I don’t have red wine?
No problem! Use ½ cup chicken broth plus 1 tbsp balsamic vinegar for depth. For extra richness, add ½ tsp soy sauce or 1 tsp tomato paste to mimic the wine’s umami. The dish will still taste amazing—just slightly less complex.
How do I make the sauce thicker?
Simmer uncovered for 5-7 extra minutes to reduce the sauce naturally. For instant thickening, mix 1 tbsp cornstarch with 2 tbsp water, stir into the sauce, and cook for 2 minutes until it coats the back of a spoon. Avoid flour—it can make the sauce cloudy.
Can I prepare this ahead of time?
This dish tastes even better the next day! Cool completely, then refrigerate in an airtight container for up to 3 days. Reheat gently on the stove with a splash of broth. For freezing, portion into containers and freeze for up to 3 months. Thaw overnight in the fridge before reheating.
What’s the best way to serve chicken cacciatore?
Classic pairings include crusty Italian bread, polenta, or al dente pasta like spaghetti or penne. For extra flair, sprinkle with grated Parmesan or serve with a side of garlic mashed potatoes. The sauce should be the star—serve it in a shallow dish for dipping!
- Basic Chicken Recipes: Foolproof Pan-Sear With Juicy Heart - October 17, 2026
- Chicken Sausage Recipe: Italian-Style Panini With Melty Cheese Layers - October 17, 2026
- Peppercorn Chicken Recipe: Black Pepper Crunch With Juicy Centers - October 17, 2026