
Grandma’s chicken cacciatore recipe with tomato sauce is the kind of dish that turns an ordinary weeknight into a cozy, heartfelt feast. The secret lies in slow-simmered flavors—juicy chicken pieces bathed in a rich, aromatic tomato sauce infused with garlic, herbs, and a touch of wine.
I still remember her handwritten notes scribbled on the back of a grocery list, where she measured everything by feel rather than precise measurements.
What makes this recipe special is its simplicity and depth of flavor—no fancy techniques required, just time and patience. The chicken browns beautifully in the pot, vegetables soften into the sauce, and the acidity of the tomatoes balances perfectly with the richness.
This is the kind of dish that tastes even better the next day, when all the flavors have melded together.
The result is a hearty, comforting meal that feels like a warm hug on a chilly evening. The sauce clings to tender chicken and vegetables, creating a symphony of textures and flavors—savory, slightly sweet, and deeply aromatic.
It’s the kind of recipe that brings people together, whether you’re feeding a family or treating yourself to a taste of home.
Perfect for a cozy dinner or meal prep, this chicken cacciatore is foolproof and packed with authentic Italian flavors. Let’s get cooking—your kitchen will smell like a little piece of Italy in no time.
Ingredients for grandma’s chicken cacciatore recipe with tomato sauce
Classic Italian flavors in one pot—simple ingredients, deep simmered richness for a comforting family meal.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Thighs, Bone-In 🍗 | 1 ½ lb | Skin-on preferred for flavor |
| San Marzano Tomatoes 🍅 | 28 oz | Canned, whole peeled tomatoes |
| Garlic Cloves 🧄 | 4 cloves | Freshly minced for aroma |
| Carrots | 2 medium | Peeled and sliced into rounds |
| Yellow Onion 🧅 | 1 whole | Diced, yellow or red |
| Celery Stalks 🥬 | 2 whole | Diced, with leaves |
| Dry Red Wine 🍷 | ½ cup | Bold variety like Chianti |
| Chicken Broth 💧 | 1 cup | Low-sodium preferred |
| Fresh Rosemary 🌿 | 2 tbsp | Chopped, or 1 tsp dried |
| Fresh Thyme 🌿 | 1 tbsp | Leaves only, chopped |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for richness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Tomato Paste 🍅 | 2 tbsp | Smooth, not chunky |
The chicken thighs are the heart of this dish. Look for bone-in, skin-on pieces—they stay juicier during the long simmer. I always grab mine from the butcher section at Whole Foods or my local market, where they’re often fresher than packaged options. If you can’t find bone-in, skin-on thighs, bone-in is more important than skin-on for flavor. The San Marzano tomatoes are non-negotiable for authentic sweetness—avoid any other canned tomatoes unless labeled San Marzano. The carrots should be firm and bright orange; avoid any with soft spots. For the aromatics, fresh herbs make all the difference, but if you’re in a pinch, dried works at one-third the amount.
No red wine? Substitute with chicken broth plus 1 tbsp balsamic vinegar—it mimics the acidity. The tomato paste can be skipped if you’re using high-quality canned tomatoes, but it adds that concentrated umami depth. For the vegetables, bell peppers or zucchini can replace half the carrots if you want more variety. If you’re making this ahead, pre-chop all vegetables and store them in the fridge for up to 3 days. The chicken can be browned a day ahead and refrigerated, then added back to the sauce when reheating. This dish tastes even better the next day as flavors meld together.
This recipe keeps beautifully in the fridge for 4-5 days—the flavors deepen overnight. For longer storage, portion into airtight containers and freeze for up to 3 months. When reheating, add a splash of water or broth to prevent thickening. Leftovers reheat perfectly in the microwave or on the stovetop. The sauce is versatile—use it over pasta, on polenta, or as a topping for grilled chicken. Double the recipe and freeze half for future weeknights when you need a quick, comforting meal.
Why You’ll Love This Recipe
- One-Pan Magic: I swear by this—no chopping boards, no extra pots. The carrots and onions soften right in the same pan as the chicken, and by the time the San Marzano tomatoes break down into that glossy sauce, everything’s ready. Honestly, the only cleanup is rinsing one pan and a spoon.
- Sauce So Good: That first spoonful of reduced tomato sauce—sweet, tangy, with garlic cloves sizzling in the background—is the kind of flavor that makes you pause. The bone-in thighs stay juicy while the skin gets crispy, and the carrots add this unexpected sweetness that ties it all together.
- Weeknight to Weekend: Between us, this is my go-to for busy nights and lazy Sundays. Double the batch, and you’ve got lunch for the next two days (or freeze half for when you’re too tired to cook). My daughter even asks for it at potlucks—yes, even on a Tuesday night.
- Budget-Friendly Feast: Bone-in thighs stretch farther than breasts, the carrots and onion bulk it up, and a can of San Marzano tomatoes keeps it affordable. I’ve served this to six people for under $15, and no one ever guesses it’s not homemade from scratch. (Not that it isn’t.)
Step-by-step instructions for grandma’s chicken cacciatore
Here’s how to create this comforting, one-pot masterpiece with rich tomato sauce and tender chicken.
Sear the Chicken Thighs for Deep Flavor
Heat the 0.25 cup olive oil in a large Dutch oven over medium-high heat until shimmering. Pat the 1.5 lb chicken thighs, bone-in completely dry with paper towels—this ensures a perfect sear. Working in batches if needed, add the chicken skin-side down and let it cook undisturbed for 5-6 minutes, pressing down gently with a spatula. This creates a golden crust while rendering fat that will flavor the sauce.
Flip the chicken and cook for another 3-4 minutes until the skin is crisp and the internal temperature reaches 165°F. Remove the chicken and set aside on a plate, leaving the rendered fat in the pot. This step builds the foundation for your sauce—don’t skip it, even if you’re eager to move forward.
Build the Aromatic Base
In the same Dutch oven, reduce heat to medium and add the 2 medium carrots (sliced into rounds), 1 whole yellow onion (diced), and 2 whole celery stalks (diced with leaves). Cook for 5-6 minutes, stirring occasionally, until the vegetables soften slightly and the onion becomes translucent. This process releases their natural sweetness and forms the flavor backbone of your dish.
Add the 4 cloves garlic cloves (minced) and cook for 30 seconds until fragrant—don’t let it brown or it’ll turn bitter. Stir in the 2 tbsp tomato paste and cook for 1 minute, allowing it to deepen in color. This step develops the sauce’s rich, concentrated flavor. If the paste sticks, add 1-2 tablespoons of the chicken broth to help it release.
Deglaze and Simmer the Sauce
Pour in the 0.5 cup dry red wine, scraping up any browned bits from the bottom of the pot with a wooden spoon. Let it simmer for 3-4 minutes until reduced by half. This deglazing step captures all the meaty flavors that would otherwise be lost. Add the 28 oz san marzano tomatoes (crushed by hand if whole) and 1 cup chicken broth, then stir in the 2 tbsp fresh rosemary and 1 tbsp fresh thyme. Bring to a gentle simmer.
Return the chicken to the pot, skin-side up. Season with 1.5 tsp salt and 0.5 tsp black pepper, then cover partially with a lid. Simmer on low heat for 45-50 minutes, turning the chicken occasionally, until the meat is fork-tender and pulls away from the bone easily. The sauce should thicken naturally as it simmers, creating a rich, velvety consistency.
Finish and Rest for Perfect Texture
Once the chicken is fully cooked, remove it from the pot and set it aside on a cutting board. Skim any excess fat from the sauce surface using a spoon, then taste and adjust the seasoning if needed—this is your chance to perfect the balance of flavors. Return the chicken to the pot and simmer uncovered for 5-7 minutes to allow the sauce to thicken slightly and absorb into the meat.
Let the entire dish rest for 10 minutes before serving. This resting period allows the juices to redistribute throughout the chicken and vegetables, ensuring each bite is moist and flavorful. Serve the chicken cacciatore with crusty bread or over pasta to soak up every last drop of that rich tomato sauce.
Pro Tips For Making Grandma’S Chicken Cacciatore Recipe With Tomato Sauce
- Sear the Chicken Hard: After patting the bone-in thighs bone-dry with paper towels, hit them with a screaming-hot pan—no oil yet. Let them develop that deep golden crust for 4-5 minutes per side before adding anything else. I used to rush this, and the sauce never tasted as rich. Trust me, the Maillard reaction here is non-negotiable for that restaurant-quality flavor.
- Blister the Garlic: Once the onions are soft and the carrots are breaking down, pull the pan off the heat for 30 seconds, then add whole garlic cloves—no mincing. Let them sizzle until they’re golden and popping like tiny bombs (about 2 minutes). The bitterness mellows out, and the flavor becomes way more complex than if you just sautéed minced garlic. Yes, it’s a pain to fish them out later, but it’s worth it.
- Don’t Rush the Tomatoes: After adding the San Marzanos, let the sauce bubble gently for at least 20 minutes before even thinking about adding the chicken back in. The acid needs time to mellow, and the flavors need to marry. I know you’re eager to serve, but if you skip this, the sauce will taste sharp and unfinished. Cover it loosely and let it work—your patience will pay off.
- Deglaze with Wine First: Instead of reaching for the tomatoes right after searing the chicken, splash in ½ cup of dry white wine (or even a splash of vinegar in a pinch) and let it reduce by half. This pulls up all those browned bits stuck to the pan—the fond—which is where half the flavor lives. Scrape the bottom like you’re mad at it, then add the tomatoes. This shortcut saves you from scraping later and adds depth instantly.
Regional styles of this recipe
Classic Italian Version
Grandma’s recipe likely follows the traditional Italian approach where chicken thighs are the star, simmered slowly with San Marzano tomatoes, garlic, and a splash of Chianti wine. The key here is the soffritto—a base of onions, carrots, and celery—that cooks until sweet and caramelized before adding tomatoes.
I remember my grandmother always used a heavy enameled cast-iron pot for this, letting the dish simmer on the back burner while she worked in the garden. The result? A sauce so rich it coats every bite of chicken like a warm embrace. 🍷
Southern Italian Twist
In Southern Italy, this dish often includes roasted red peppers and capers for a briny contrast to the sweet tomatoes. I’ve adapted this by adding 2 roasted red peppers (jarred works fine) and 1 tbsp capers during the final 10 minutes of simmering.
The capers add a salty punch that cuts through the richness, while the peppers bring a subtle smokiness. This version feels more rustic and reminds me of the coastal regions where seafood often mingles with tomato-based dishes. 🌶️
Americanized Comfort Food
For a heartier take, many American home cooks (including me!) add potatoes or mushrooms to bulk up the dish. I like throwing in 1 lb baby potatoes (halved) during the final 30 minutes of cooking—they absorb the sauce beautifully.
Some versions also include bell peppers or zucchini for extra veggie goodness. The wine is sometimes swapped for apple cider to make it more approachable for kids (though I still sneak in a splash of red for depth).
This version feels like a cozy Sunday supper, perfect for cold evenings. 🥔
Modern Shortcut Adaptation
For busy weeknights, I’ve simplified the process by using pre-minced garlic and jarred roasted garlic to save time. I also swap fresh herbs for dried (using 1 tsp dried rosemary and ½ tsp dried thyme) when I’m short on time.
The dish still tastes amazing—just slightly less vibrant. Another shortcut? Using pre-cut vegetable mixes (like the ones from the produce section) instead of chopping carrots, onions, and celery separately. It’s not traditional, but it works when you need it to. ⏰
Vegetarian Swap
To make this dish vegetarian, I replace the chicken with extra-firm tofu (pressed and cubed) or mushrooms (like cremini or portobello). For tofu, I marinate it in ½ cup balsamic vinegar and 1 tbsp soy sauce for 30 minutes before browning it in the pot.
Mushrooms add a meaty texture—just slice them thickly and cook them first to develop their flavor. The sauce still clings beautifully, and the dish becomes a hearty vegetarian main. This version proves how versatile the technique really is. 🌱
Nutrition facts
Frequently asked questions
Why does Grandma’s recipe use bone-in chicken thighs instead of breasts?
Bone-in thighs stay juicier during long simmering because the bone protects the meat from drying out. The skin also renders fat that flavors the sauce beautifully. Chicken breasts would turn tough and dry—they’re better for quick cooking methods like grilling or frying.
Can I make this dish in a slow cooker instead of a Dutch oven?
Brown the chicken first in a skillet, then transfer everything to the slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. The slow cooker’s gentle heat mimics the traditional simmering method perfectly. Just add a splash of broth if the sauce gets too thick.
What if I don’t have San Marzano tomatoes? What’s the next best substitute?
Use high-quality canned crushed tomatoes (like Muir Glen or Cento) for the best flavor. Avoid tomato sauce or paste—they’re too concentrated. If you must use whole tomatoes, crush them by hand to release their juices. For extra depth, add 1 teaspoon sugar to balance acidity.
How do I fix a sauce that’s too acidic or sour?
If your sauce tastes too tart, balance it with 1-2 teaspoons of sugar or ½ teaspoon of honey. For a richer flavor, stir in 1 tablespoon butter or a splash of heavy cream. Simmer for 2-3 minutes to let the flavors meld. This happens most often when using too much wine or underripe tomatoes.
Can I make this ahead of time for meal prep?
This dish actually tastes better the next day! Store leftovers in an airtight container in the fridge for up to 5 days. Reheat gently on the stove with a splash of broth or water. For freezing, portion into containers and store for up to 3 months. Thaw overnight in the fridge before reheating.
- 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