High-protein chicken vegetable soup is one of the most useful things you can have in the fridge on a weekday. It reheats in five minutes, it keeps for four or five days, and a bowl of it with some bread is a complete meal that doesn’t ask anything of you at the end of a tired day. This version loads up on vegetables and keeps the method simple: sauté the aromatics, simmer the chicken whole in the broth, shred it, add the quick-cooking greens at the end.
The protein comes from two full chicken breasts, roughly a pound of meat, shredded into the broth after simmering. Spinach, peas, and green beans add more. You end up with a soup that’s genuinely filling in the way that most broth-based soups aren’t, because the protein slows digestion instead of leaving you hungry again an hour later.
Building the base without rushing it
Olive oil in a large pot or Dutch oven over medium-high, then onion, carrots, and celery. Six minutes, stirring occasionally, until the onion is soft and translucent. The temptation is to speed this up but the base is worth the time. Softened onion and carrot add a sweetness to the broth that raw vegetables cooked in liquid never quite match. One more minute with the minced garlic, stirring so it doesn’t burn.
Cut everything to roughly the same size. Carrots and celery in similar-thickness rounds, onion diced not too coarsely. Uniform pieces mean everything cooks at the same rate, and you don’t end up fishing out one soft carrot and one still-crunchy one in the same bite.
The whole chicken trick
The chicken breasts go in raw and whole, submerged in the broth rather than cut up beforehand. Six cups of low-sodium chicken broth, the can of diced tomatoes with its liquid, the dried thyme, oregano, salt, and pepper. Bring to a boil, reduce to a simmer, cover, and leave it for twenty minutes.

Cooking chicken whole in the soup gives you two things: the chicken stays juicier than it would if you cut it first, because it’s essentially poaching, and the meat itself flavors the broth as it cooks. When you pull it out and shred it, you get tender pieces instead of dry chunks. The internal temperature should read 165 degrees on a thermometer, but after twenty minutes of simmering the breast is usually well past that. Check the thickest part to be sure.
Shred the chicken with two forks on a cutting board. Pull the meat apart along the grain into rough pieces, not perfectly even. Rustic shreds hold up better in hot broth than thin slices, which tend to go stringy. Slide everything back into the pot.
The vegetables that go in late
Green beans and peas go in after the chicken is shredded and returned, with the lid off and the soup at a simmer. Ten more minutes, until the beans are tender but still have some color. Frozen peas work perfectly here and don’t need thawing; they heat through in the same ten minutes and stay bright.
Spinach goes in last, right before you turn off the heat. Two cups of baby spinach, stirred into the hot broth, wilts down to almost nothing in thirty seconds. Add it too early and it turns grey and disappears. Add it at the end and it keeps a slight structure and a fresh, clean flavor that cuts through the richer base.
Taste before serving. Low-sodium broth means you have room to season properly at the end rather than working around too much salt from the start. A little more salt, a crack of black pepper, and it should be balanced.
Soup as a weekly habit
I’ve cooked in places where soup was the main meal, made in a big pot on Sunday and eaten through the week in various forms. The idea of cooking something once and eating it well several times appeals to me on a practical level, and chicken vegetable soup is one of the best vehicles for that habit. It’s complete on its own, but it also works over rice, with a piece of bread, or with a handful of cooked pasta stirred in if you want something more substantial.
The soup reheats well in a saucepan over medium-low with a splash of broth if it’s thickened. The vegetables keep their texture for several days because nothing in here is overcooked. The flavors do improve overnight, which means Tuesday’s bowl is actually better than Sunday’s. Makes about six servings.
Adjusting and substituting

Any quick-cooking vegetable works in place of what’s here. Zucchini, corn, diced potato (add it with the carrots since it takes longer), bell pepper, kale instead of spinach. The base of onion, carrot, celery, garlic, thyme, and oregano is flexible enough to absorb most combinations without losing its identity. If you want more heat, a pinch of red pepper flakes with the garlic. If you want more depth, a parmesan rind dropped into the broth and fished out before serving. Both are small changes with noticeable results.
Freeze in portions for later
This freezes well before the spinach is added. Cool it completely, divide into individual portions in freezer containers, and freeze for up to three months. Thaw overnight in the fridge, reheat in a saucepan, and add a handful of fresh spinach at the end. The texture of the vegetables holds better than you’d expect from a frozen soup, because nothing here was overcooked going in.
High-Protein Chicken Vegetable Soup
Description
A high-protein chicken soup with onion, carrot, celery, green beans, peas, and spinach. One pot, about 45 minutes, and it tastes better the next day.
Ingredients
Instructions
-
Wash and prep all vegetables: dice the onion, slice carrots and celery into uniform rounds, mince the garlic, and cut green beans into bite-sized pieces.
-
Heat the olive oil in a large pot or Dutch oven over medium-high heat. Add the onion, carrots, and celery and cook, stirring occasionally, for about 6 minutes until the onion is soft and translucent.
-
Add the minced garlic and cook for 1 minute, stirring constantly.
-
Pour in the chicken broth and diced tomatoes with their liquid. Stir in the thyme, oregano, salt, and pepper.
-
Submerge the whole chicken breasts in the liquid. Bring to a boil, then reduce heat to low, cover, and simmer for 20 minutes until the chicken is cooked through (internal temperature 165 degrees Fahrenheit).
-
Remove the chicken to a cutting board and shred with two forks. Return the shredded chicken to the pot.
-
Add the green beans and peas. Simmer uncovered for 10 minutes until the beans are tender.
-
Stir in the baby spinach and let it wilt, about 30 seconds. Taste and adjust salt and pepper. Serve immediately..
Note
Add the spinach at the very end, off the heat or just before serving, so it keeps its color and fresh flavor. A parmesan rind simmered in the broth adds depth; remove before serving. No nutrition data was provided for this recipe.