30-Minute Chicken Minestrone Soup
Chicken minestrone soup is the kind of weeknight dinner that feels like you planned ahead, even when you didn’t. Tender pieces of chicken, beans, pasta, and a mix of vegetables simmer together in a tomato-broth that’s rich and savory.

It all comes together in one pot, and the leftovers are even better the next day. If you need a soup that eats like a meal, this one does the job.
What Makes This Soup So Good
The broth is the star here. It picks up flavor from browning the chicken first, then from the vegetables and a good pour of canned tomatoes, so it tastes like it cooked all day even though it’s on the table in under an hour.
I also love how flexible it is. You can use whatever vegetables you have on hand, swap the beans, or throw in some spinach at the end. It’s the kind of recipe that gets better every time you make it.
Ingredients

- 1 lb boneless skinless chicken thighs: thighs stay juicier, but chicken breasts work too
- 2 tbsp olive oil: for browning and sautéing
- 1 medium onion, diced
- 2 carrots, sliced into half-moons
- 2 celery stalks, sliced
- 1 medium zucchini, quartered lengthwise and sliced
- 3 garlic cloves, minced
- 6 cups chicken broth
- 1 (14 oz) can diced tomatoes: with their juices
- 1 tsp Italian seasoning
- 1 bay leaf
- 1 cup small pasta: ditalini, small elbows, or orzo
- 1 (15 oz) can cannellini beans, drained and rinsed
- Salt and black pepper
- Grated Parmesan cheese, for serving
Variations / Substitutions
- Use chicken breasts instead of thighs: check them a minute or two earlier when simmering, since they dry out faster
- Add a handful of spinach or kale: stir it in right before serving and let it wilt from the residual heat
- Swap the beans: great northern beans or chickpeas work well here
- Make it gluten-free: use gluten-free pasta or leave it out and add an extra can of beans
- Go dairy-free: skip the Parmesan or use a dairy-free alternative
Pizza Casserole is a great main dish to serve alongside this soup.
How to Make Chicken Minestrone Soup
Step 1: Sear the Chicken

Heat the 2 tablespoons of olive oil in a large Dutch oven or heavy pot over medium-high heat. Season the chicken thighs with salt and pepper, then add them to the pot. Cook for about 4 minutes per side, until deep golden brown. You don’t need to cook them through; they’ll finish in the broth.
The browned bits on the bottom of the pot are pure flavor, so don’t rush to clean them. This step builds the foundation of the soup.
Step 2: Sauté the Vegetables

Remove the chicken to a plate and set it aside. Add the diced onion, carrots, and celery to the same pot with a pinch of salt. Cook for about 5 minutes, stirring occasionally, until the onion turns translucent and soft. Stir in the minced garlic and zucchini, and cook for 1 minute more.
Let the vegetables pick up some of those browned bits from the chicken. They’ll release moisture and help deglaze the pot naturally.
Step 3: Simmer the Broth

Pour in the 6 cups of chicken broth and the can of diced tomatoes with their juices. Add the 1 teaspoon of Italian seasoning, the bay leaf, and the seared chicken back to the pot. Bring the soup to a boil, then reduce the heat to a gentle simmer. Cover and cook for 15 minutes.
This short simmer pulls everything together. The chicken will finish cooking in the hot broth, and the tomatoes will mellow and thicken slightly.
Step 4: Add the Pasta and Beans

Fish out the chicken thighs and shred or chop them into bite-sized pieces. Return the chicken to the pot along with the cup of pasta and the drained cannellini beans. Stir and simmer for another 8 to 10 minutes, until the pasta is tender.
Keep an eye on the liquid level. If the soup seems too thick, add a splash of broth or water. The pasta will absorb some broth as it cooks.
Step 5: Ladle and Serve

Ladle the soup into bowls and top with a generous shower of grated Parmesan and a crack of black pepper. A few fresh basil leaves or a drizzle of olive oil on top makes it feel a little extra.
Serve it right away while the pasta is still al dente. The steam will smell like a Sunday dinner, even on a Tuesday.
A Few Notes Before You Start
- Use chicken thighs if you can.: They stay noticeably juicier in the broth than breasts.
- Save prep time by using pre-chopped mirepoix: from the grocery store. It works just fine here.
- If you plan on having leftovers, cook the pasta separately.: Add it to each bowl before ladling the soup over it. This prevents the pasta from turning mushy as it sits.
- Don’t skip browning the chicken.: Those caramelized bits are what give the broth its depth.
Storing Leftovers
Refrigerate the soup in an airtight container for up to 4 days. Reheat it gently on the stove over medium-low heat, adding a splash of broth if the soup has thickened too much. The flavors often deepen overnight.
Frequently Asked Questions
Can I freeze this soup?
Yes, but the pasta can get soft after thawing. For the best texture, freeze the soup without the pasta and stir in freshly cooked pasta when you reheat it.
Can I use rotisserie chicken instead?
Absolutely. Skip the browning step and add 2 cups of shredded rotisserie chicken during the last 5 minutes of simmering. It won’t have the same depth in the broth, but it’s a great shortcut.
What’s the best pasta for minestrone?
Small shapes like ditalini, orzo, or small shells work best because they fit on a spoon and don’t overwhelm the soup. Avoid long noodles.
Can I make this in a slow cooker?
Yes. Brown the chicken and sauté the vegetables on the stove first, then transfer everything to a slow cooker with the broth and tomatoes. Cook on low for 4 to 6 hours. Add the beans and pasta in the last 20 minutes, then shred the chicken and serve.

Chicken Minestrone Soup Recipe
Ingredients
Method
- Heat olive oil in a large pot over medium-high heat. Season chicken with salt and pepper, then sear for 4 minutes per side until golden. Remove to a plate.
- Add onion, carrots, and celery to the pot with a pinch of salt. Cook 5 minutes until softening. Stir in garlic and zucchini; cook 1 minute.
- Pour in broth and tomatoes with their juices. Add Italian seasoning, bay leaf, and return chicken to the pot. Bring to a boil, then simmer covered for 15 minutes.
- Remove chicken and shred it. Return to the pot with pasta and beans. Simmer 8 to 10 minutes until pasta is tender.
- Ladle into bowls, top with Parmesan, and serve immediately.
