Love this? Pin it for later!
Why This Recipe Works
- One pot, zero drama: Everything simmers together—no pre-roasting or separate pans.
- Meal-prep magic: Flavors improve overnight, so Sunday’s effort tastes better on Wednesday.
- Whole30 without boredom: Smoked paprika and olives replace the usual bean-heavy fillers.
- Protein + veg in every bite: 38 g of lean protein and six different vegetables per serving.
- Freezer hero: Thaws in 12 hours in the fridge or 6 minutes on the defrost setting.
- Budget brilliance: Uses thighs instead of breasts and seasonal produce—dollars stretch further.
Ingredients You'll Need
Before we dive in, let’s talk quality. Because this stew is so simple, each ingredient has to pull its weight. I buy organic chicken when it’s on sale and freeze it in 2-pound packs. The bone broth should be gelatinous when cold—if it jiggles like Jell-O, you’ve got collagen gold. Fire-roasted tomatoes are worth the extra 40¢; they add a subtle char that makes the stew taste like it cooked for hours over a campfire. For vegetables, aim for a rainbow: orange carrots, green zucchini, purple cabbage. Not only does this keep the dish visually appealing after four days in the fridge, but the wider the color spectrum, the broader the micronutrient range.
Chicken thighs: Skinless, boneless thighs stay juicy and are cheaper than breasts. Trim excess fat but leave a little for flavor. If you’re anti-thigh, substitute breast meat and reduce simmering time by 5 minutes.
Yukon gold potatoes: They hold their shape better than Russets and have a buttery taste even without dairy. If you’re on a stricter low-carb round, swap in parsnips or turnips.
Mirepoix trio (onion, celery, carrot): The classic French base. Dice them small so they melt into the broth but still give texture.
Zucchini: Adds moisture and bulk without starch. Look for firm skins and no hollow centers. Spiralize the ends into zoodles for tomorrow’s lunch if you’re feeling fancy.
Fire-roasted crushed tomatoes: One 28-oz can is plenty. I buy the kind with no added citric acid or calcium chloride—just tomatoes and roasted tomato juice.
Green olives: The salty pop balances the sweetness of the tomatoes. Castelvetrano are my favorite because they’re buttery, but any pitted variety works. Rinse under warm water to remove excess brine.
Fresh herbs: Rosemary and thyme love cool weather; if your garden is still producing, use twice as much as the recipe calls for. Strip leaves by running two fingers backward down the stem—nature’s built-in zipper.
Smoked paprika: This is the secret weapon. It gives depth that normally comes from bacon. Buy it in small tins; spices lose 50% of their volatile oils after six months.
How to Make Whole30 Chicken and Vegetable Stew for Meal Prep
Brown the chicken
Pat 2½ lb chicken thighs dry with paper towels—moisture is the enemy of caramelization. Heat 2 Tbsp avocado oil in a heavy Dutch oven over medium-high until shimmering. Working in two batches, sear chicken 3 minutes per side until golden. Don’t crowd the pot; gray chicken equals sad stew. Transfer to a plate. The fond (brown bits) left behind equals free flavor.
Sauté the aromatics
Reduce heat to medium. Add diced onion, celery, and carrot plus ½ tsp salt. Cook 5 minutes, scraping the browned bits with a wooden spoon. The moisture from the vegetables will deglaze the pot naturally—no wine needed, keeping it Whole30.
Bloom the spices
Stir in 2 tsp smoked paprika, 1 tsp dried thyme, ½ tsp black pepper, and ¼ tsp red-pepper flakes. Cook 60 seconds until fragrant. Blooming wakes up the volatile oils and prevents a gritty texture in the final stew.
Add tomatoes & broth
Pour in one 28-oz can fire-roasted crushed tomatoes and 4 cups chicken bone broth. Bring to a gentle boil, then reduce to a lively simmer. The acid in the tomatoes will start breaking down collagen from the broth, creating that silky mouthfeel.
Return chicken & add potatoes
Nestle the seared thighs (and any juices) back into the pot. Add 1½ lb Yukon gold potatoes, cut into ¾-inch cubes. The chicken will finish cooking while the potatoes absorb flavor. Cover partially and simmer 15 minutes.
Add quick-cooking vegetables
Stir in zucchini, sliced cabbage, and ½ cup pitted green olives. Simmer 8–10 minutes more until zucchini is just tender. Overcooking at this stage turns zucchini to mush and olives too salty.
Shred the chicken
Using tongs, transfer thighs to a cutting board. They should be fall-apart tender. Shred with two forks, removing any rogue gristle. Return meat to the pot and discard bones (if you used bone-in).
Finish with freshness
Off heat, stir in 2 Tbsp chopped parsley and juice of ½ lemon. Taste and adjust salt. The stew should be thick enough to coat a spoon but still soupy. If too thick, splash in warm broth; too thin, simmer uncovered 5 minutes.
Expert Tips
Slow-cooker hack
Brown steps 1–3 on the stovetop, then dump everything except zucchini and olives into a slow cooker. Cook LOW 6 hours, add final vegetables for the last 30 minutes.
Brine your olives
Soak olives in warm water for 5 minutes, then pat dry. This removes excess sodium and prevents the stew from becoming saltier as it sits.
Cool before portioning
Let the stew cool 20 minutes before ladling into containers. Hot steam trapped in glass can create condensation = watery reheated lunch.
Ice-cube herb trick
Freeze chopped parsley in olive-oil ice cubes. Drop one into each reheated bowl for a hit of fresh flavor on day 5.
Double-batch math
A 7-quart Dutch oven handles 1.5× recipe; beyond that, flavors dilute. For big families, cook two separate pots rather than one monster batch.
Pressure-cooker fast
Instant Pot: Sauté steps 1–3, add remaining ingredients except zucchini/olives. Manual HIGH 10 minutes, QR 10 minutes, then stir in final vegetables on SAUTÉ 3 minutes.
Variations to Try
-
Moroccan twist: Swap smoked paprika for 1 tsp each cumin and coriander; add ½ cup golden raisins and a pinch of cinnamon with the tomatoes. Top with toasted sliced almonds.
-
Green chile verde: Replace crushed tomatoes with two 4-oz cans diced green chiles and 2 cups tomatillo salsa. Use oregano instead of thyme and finish with cilantro and lime.
-
Coconut curry: Substitute 2 cups broth with canned coconut milk; add 2 Tbsp red curry paste with the spices and use Thai basil instead of parsley.
-
Spring detox: Swap potatoes for cauliflower florets and asparagus tips; add 2 cups fresh spinach at the end and use lemon zest instead of juice.
-
Beef option: Use 2 lb chuck roast cut into 1-inch cubes. Brown aggressively, then proceed as written; simmer 1 hour before adding potatoes.
Storage Tips
This stew holds beautifully for 5 days refrigerated or 3 months frozen. The key is minimizing air exposure and temperature fluctuations. Here’s my tried-and-true system:
Refrigerator
Ladle cooled stew into 2-cup glass jars, leaving 1 inch headspace. Press a square of parchment directly onto the surface to prevent oxidation. Seal with plastic lids (metal can impart a tinny taste). Label with painter’s tape and date. Reheat single servings in microwave 2 minutes, stir, then 1 minute more.
Freezer
Use BPA-free quart bags. Fill, lay flat on a sheet pan, and freeze horizontally. Stackable bricks save 40% freezer space. Thaw overnight in fridge or submerge sealed bag in cold water for 30 minutes. Never microwave from frozen in plastic.
Make-ahead strategy: Double the recipe and freeze half before adding fresh herbs. When you reheat, finish with new parsley and lemon so it tastes just-made. I also freeze individual herb-oil cubes (parsley, garlic, olive oil) and drop one into each reheated bowl for a brightness boost.
Frequently Asked Questions
Whole30 Chicken and Vegetable Stew for Meal Prep
Ingredients
Instructions
- Sear chicken: Heat oil in Dutch oven over medium-high. Brown thighs 3 min per side; set aside.
- Sauté aromatics: In same pot, cook onion, carrot, celery 5 min with ½ tsp salt.
- Bloom spices: Add paprika, thyme, pepper, flakes; cook 1 min.
- Simmer base: Stir in tomatoes and broth; bring to simmer.
- Add chicken & potatoes: Return chicken, add potatoes; cover partially, simmer 15 min.
- Finish vegetables: Add zucchini, cabbage, olives; simmer 8–10 min.
- Shred & return: Remove chicken, shred, return to pot.
- Season: Off heat, add parsley and lemon juice; salt to taste.
Recipe Notes
Stew thickens as it cools; thin with broth when reheating. Flavor peaks on day 2—perfect for meal prep.