Hearty Cuban Chicken Soup with Lime, Cumin, and Corn
This Cuban chicken soup, or sopa de pollo, is full of tender shredded chicken, corn, and earthy cumin, finished with a bright squeeze of lime. It’s the kind of soup that fills the kitchen with warmth and comes together in a single pot.

Bone-in chicken thighs build a rich broth while you cook, and the potatoes break down just enough to make the whole thing feel creamy without any cream.
What Makes This Soup So Good
The broth is the star here. Cooking the chicken on the bone with the sofrito of onion, bell pepper, and garlic gives you a deeply savory base that tastes like it simmered all day, but it’s ready in under an hour.
The lime and cumin do all the heavy lifting for flavor, so you don’t need a long list of spices. A handful of corn adds sweetness, and the potatoes thicken the soup naturally.
It’s a soup I make when I want something hearty but not heavy, the kind that tastes even better the next day.
Ingredients

- 2 lbs bone-in chicken thighs (about 4 to 5): Skin on for more flavor; discard skin after cooking.
- 1 tbsp olive oil: For browning the chicken.
- 1 medium onion, chopped: Yellow or white onion both work.
- 1 green bell pepper, chopped: Adds a mild, grassy note.
- 4 cloves garlic, minced: Fresh garlic gives the sofrito its backbone.
- 1 tsp ground cumin: This is the soup’s signature warm spice.
- 1/2 tsp dried oregano: A small amount keeps it from taking over.
- 1 bay leaf: For a subtle layer of flavor.
- 6 cups low-sodium chicken broth: Starting with low-sodium lets you control the salt.
- 1 large Russet potato, peeled and diced: Breaks down just enough to thicken the broth.
- 1 cup fresh or frozen corn kernels: Adds a pop of sweetness.
- 1/4 cup fresh lime juice (about 2 limes): Stirred in at the end for brightness.
- 1/4 cup chopped fresh cilantro: Plus extra for serving.
- Salt and black pepper: Season throughout.
Variations / Substitutions
- Chicken swap: Boneless thighs work. Breast meat works too but shortens the simmer time (see the table below).
- Add heat: Stir in a minced jalapeño or a pinch of red pepper flakes with the sofrito.
- Make it vegetarian: Skip the chicken and use vegetable broth; add a can of drained chickpeas and a second potato.
- Sweet potato: Swap the Russet for a sweet potato; it will take a few extra minutes to soften.
- Rice: Serve the soup over a scoop of cooked white rice, or stir in 1 cup of cooked rice at the end.
Roasted Stuffed Whole Chicken is a great main dish to serve alongside this soup.
How to Make Hearty Cuban Chicken Soup
Step 1: Brown the Chicken

Heat the 1 tbsp olive oil in a large Dutch oven or heavy pot over medium-high heat. Pat the 2 lbs bone-in chicken thighs dry with a paper towel, then season both sides generously with salt and black pepper. Place them skin side down in the hot oil and cook without moving them until the skin releases easily and is deep golden, about 5 minutes. Flip and brown the other side for another 4 minutes.
You’re not cooking the chicken through here, just building a layer of fond on the bottom of the pot that will flavor the whole soup. Transfer the thighs to a plate and set them aside.
Step 2: Sauté the Sofrito

Lower the heat to medium. Add the chopped onion, chopped green bell pepper, and the 4 cloves minced garlic to the same pot, scraping up any browned bits with a wooden spoon. Cook, stirring now and then, until the vegetables start to soften and smell sweet, about 5 minutes.
Stir in the 1 tsp cumin, 1/2 tsp oregano, and the bay leaf. Let them toast in the oil for 1 minute until fragrant. This wakes up the spices so they taste deeper in the finished soup.
Step 3: Simmer the Soup

Pour in the 6 cups low-sodium chicken broth and add the diced potato. Return the browned chicken thighs to the pot, along with any juices that pooled on the plate. Raise the heat and bring the liquid to a boil, then lower it to a gentle simmer. Cover the pot partially with a lid and cook until the chicken is cooked through and the potatoes are tender enough to pierce with a fork, 25 to 30 minutes.
The broth will start to turn slightly cloudy as the potato softens. That’s a good sign; it means the soup is thickening naturally.
Step 4: Shred the Chicken

Use tongs to lift the cooked chicken thighs out of the pot and transfer them to a cutting board. Let them cool just enough to handle, then pull the meat off the bones and shred it into bite-size pieces. Discard the skin and bones.
While the chicken rests, add the 1 cup corn kernels to the simmering soup and cook for 5 minutes, until the corn is tender and bright.
Step 5: Finish with Lime and Cilantro

Stir the shredded chicken back into the pot, then fish out and discard the bay leaf. Pour in the 1/4 cup fresh lime juice and sprinkle in the 1/4 cup chopped cilantro. Stir everything together, then taste the broth and adjust the salt and pepper.
Ladle the soup into bowls and top each one with a few extra cilantro leaves and a lime wedge. Serve hot.
A Few Notes for the Best Cuban Chicken Soup
- For the deepest flavor, use bone-in, skin-on thighs. The skin renders fat that you brown the sofrito in, then you remove it before serving.
- Don’t skip the lime at the end. It cuts through the richness and ties all the flavors together.
- If you like a thicker soup, use the back of your spoon to mash a few pieces of potato against the inside of the pot before you add the chicken back in.
- The soup tastes best after a brief rest off the heat, just 5 to 10 minutes, so the broth can settle.
Cook times by chicken cut (add during step 3):
| Cut | Simmer Time | Internal Temp |
|---|---|---|
| Bone-in thighs | 25-30 mins | 165°F (74°C) |
| Boneless thighs | 15-20 mins | 165°F (74°C) |
| Chicken breast | 12-15 mins | 165°F (74°C) |
Storing Leftovers
Let the soup cool completely, then refrigerate it in an airtight container for up to 4 days. The potatoes will absorb liquid as it sits, so when you reheat it, stir in a splash of broth or water to loosen it back up. It also freezes well for up to 3 months; just add fresh lime juice and cilantro after thawing and reheating.
What to Serve with Cuban Chicken Soup
A loaf of crusty bread is hard to beat for dipping, especially if it has a chewy crumb that soaks up the broth. For something lighter, toss an avocado salad with a sharp lime vinaigrette to contrast the rich, cumin-scented soup. A side of plain white rice is also a classic way to stretch it into an even bigger meal.
Frequently Asked Questions
Can I make this with leftover rotisserie chicken?
Yes, skip the browning step. Sauté the sofrito on its own, then add the broth, potato, and shredded rotisserie chicken at the same time. Simmer just until the potato is tender, then add the corn, lime, and cilantro as written.
Can I use canned corn instead of fresh or frozen?
Yes, drain a 15-oz can of corn and add it during the last 5 minutes of simmering, same as the fresh or frozen.
How do I make this in a slow cooker?
Brown the chicken and sauté the sofrito on the stovetop first to build flavor. Transfer everything except the corn, lime, and cilantro to a slow cooker. Cook on low for 6 to 8 hours, then shred the chicken, add the corn for the last 20 minutes, and finish with lime and cilantro before serving.

Cuban Chicken Soup Recipe
Ingredients
Method
- Heat oil in a Dutch oven over medium-high. Season chicken with salt and pepper; brown skin side down until deep golden, about 5 minutes, then flip and brown 4 minutes more. Transfer to a plate.
- Lower heat to medium. Add onion, bell pepper, and garlic; cook 5 minutes until softened. Stir in cumin, oregano, and bay leaf; cook 1 minute.
- Pour in broth, add potato, and return chicken to pot. Bring to a boil, then simmer partially covered until chicken is tender and potato is soft, 25 to 30 minutes.
- Remove chicken to a board; shred meat, discarding skin and bones. Add corn to pot and cook 5 minutes.
- Stir shredded chicken back in, remove bay leaf, then add lime juice and cilantro. Adjust salt and pepper. Ladle into bowls and serve with extra lime and cilantro.
