When the week gets busy, I find myself turning to simple, filling bowls that don’t require much thought. This classic chicken vegetable soup is one I come back to again and again, warm, nourishing, and easy to pull off on a weeknight.
Bone-in chicken thighs give the broth a depth that plain chicken breast just can’t match. What I love most is how naturally it fits into a clean eating routine.
Among all the easy paleo soup recipes I make regularly, this one earns its place at the top; it’s reliable, satisfying, and even better the next day.
Classic Paleo Chicken Vegetable Soup
Classic paleo chicken vegetable soup is a hearty, clean-eating bowl made with bone-in chicken thighs, fresh vegetables, and rich bone broth, simple to make and deeply satisfying.
Servings: 4
Total Time: 40 minutes
Ingredients
- 4 pieces bone-in chicken thighs
- 3 medium carrots, sliced
- 3 celery stalks, chopped
- 1 large zucchini, diced
- 6 cups chicken bone broth
- 4 cloves garlic, minced
- 1 medium yellow onion, diced
- 2 tbsp olive oil
- 1 tbsp fresh thyme
- Salt and pepper to taste
Step 1: Sauté the Aromatics

Heat olive oil in a large pot over medium heat. Add the diced onion and minced garlic, cooking for about 3 minutes until they soften and become fragrant.
This base layer of flavor makes a real difference to the finished broth, so don’t rush it.
Step 2: Sear the Chicken

Add the bone-in chicken thighs to the pot and sear for 4 minutes per side until lightly browned on the outside.
You don’t need them fully cooked at this stage; the goal is just to develop some color and lock in flavor before the broth goes in.
Step 3: Build the Soup

Pour in the bone broth, then add the sliced carrots, chopped celery, and fresh thyme. Bring everything to a boil, then reduce the heat to a steady simmer.
Let the soup cook for 25 minutes, until the chicken is fully cooked through and starting to pull away from the bone.
Step 4: Shred the Chicken and Return It

Remove the chicken thighs from the pot and set them on a plate. Use two forks to shred the meat, discarding the bones and skin.
Return the shredded chicken to the pot; it will soak up the broth, making the soup much heartier.
Step 5: Add Zucchini and Finish

Stir in the diced zucchini and simmer for another 5 minutes. You want it tender but not mushy, so keep an eye on it. Season generously with salt and pepper, then ladle into bowls and serve hot.
Final Thoughts
This soup is a reminder that eating clean doesn’t have to feel like a compromise. When the ingredients are good and the method is simple, the result speaks for itself.
I’ve made this on rushed weeknights, lazy Sundays, and everything in between, and it’s never let me down.
The leftovers reheat beautifully, the flavors deepen overnight, and it genuinely keeps you full without that heavy, weighed-down feeling. If you’re just getting started with paleo cooking, this is one of the best places to begin.
Try it once, and it’ll likely find a permanent spot in your weekly rotation. Leave a comment below if you gave it a go, I’d love to know how it turned out.