Soups & Stews
This authentic Cuban chicken soup recipe brings the bold flavors of Havana to your kitchen with every spoonful. ✨ The secret lies in the sofrito—a fragrant blend of bell peppers, onions, garlic, and spices like cumin and bay leaves—that infuses the broth with deep, aromatic richness.
Unlike lighter soups, this one delivers warmth and heartiness, perfect for chilly days or when you crave comfort food with a Latin twist.
The dish centers around tender chicken, hearty potatoes, and orzo pasta that soaks up the savory broth. Traditional techniques—like slow-simmering the broth and finishing with fresh cilantro—ensure authenticity without sacrificing ease.
What sets this apart is the balance of spices: just enough to tantalize your palate without overpowering the natural flavors of the chicken and vegetables.
By the time you serve it, you’ll have a steaming bowl of soup with layers of texture—creamy potatoes, chewy orzo, and juicy chicken—all wrapped in a broth that’s fragrant and deeply flavorful.
The finishing touches of avocado slices, lime wedges, and extra cilantro add brightness and freshness, making every bite feel like a taste of Cuba.
This recipe is ideal for family dinners, potlucks, or meal prep—it reheats beautifully and tastes even better the next day. Serve with warm crusty bread to soak up every last drop of that aromatic broth. Let’s get cooking!
Ingredients for authentic cuban chicken soup
Sixteen ingredients—just enough to pack that Cuban flavor punch in every bowl.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Thighs (bone-in, skin-on) 🍗 | 2 ½ lb | Cut into 2-inch pieces |
| Yellow Onions 🧅 | 2 whole | Medium, roughly chopped |
| Green Bell Peppers 🌶️ | 2 whole | Stems removed, chopped |
| Garlic Cloves 🧄 | 6 cloves | Fresh, minced |
| Cumin Seeds 🌿 | 1 tbsp | Toasted lightly |
| Bay Leaves 🍃 | 2 whole | Dried, standard size |
| Ground Black Pepper 🌶️ | 1 tsp | Freshly cracked |
| Tomato Sauce (canned) 🍅 | 14 ½ oz | San Marzano preferred |
| Chicken Broth 💧 | 6 cups | Low-sodium or homemade |
| Russet Potatoes 🥔 | 2 lb | Peeled, cubed |
| Orzo Pasta 🍝 | 1 ½ cups | Uncooked, standard size |
| Fresh Cilantro 🌿 | ½ cup | Chopped, stems removed |
| Lime Wedges 🍋 | 2 whole | For serving |
| Avocados 🥑 | 2 whole | Ripe, sliced for serving |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for cooking |
The sofrito is non-negotiable here. Hispanic markets have the best bell peppers and onions—look for vibrant, firm ones. If you can't find fresh cumin seeds, ground cumin works in a pinch, but toasting whole seeds first makes all the difference. The chicken? Bone-in, skin-on thighs stay juicy and flavorful—skip breasts unless you're in a hurry. San Marzano tomato sauce is worth the splurge for that authentic sweetness, but any quality canned sauce will do. And don't skip the bay leaves—they're the secret to that deep, aromatic base.
No fresh cilantro? Dried works at half the amount, but it won't have that same bright finish. Short on avocados? Mango slices add sweetness instead. The orzo can be swapped for rice or quinoa if you're out, but it's perfect here—absorbs the broth beautifully. For the broth, low-sodium is key—you'll be adding plenty of salt later. And if you've got adobo seasoning lying around, toss in half a teaspoon for extra depth. The lime wedges should be freshly cut before serving—nothing beats that zesty brightness.
This soup tastes even better the next day—honestly, the flavors meld more overnight. Store leftovers in the fridge for up to 5 days, or freeze portions for 3 months. I like to prep the sofrito ahead and keep it in the fridge for up to 3 days—saves time when you're ready to cook. The potatoes and orzo cook fast, so keep them separate until the last 10 minutes. And if you're making this for a crowd, double the batch—the broth always disappears first.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just toss everything in one pot and walk away. The bone-in thighs melt into the broth while you chop veggies, and by the time the cumin seeds toast, the house smells like a Cuban abuela’s kitchen. Minimal cleanup, maximum flavor.
- Skin-On Crisp Perfection: That golden, crackling skin on the thighs? It’s the star. You don’t even need to flip them—they render into rich, savory fat that infuses the soup while keeping the meat juicy. Honestly, the first time I tasted it, I nearly burned the kitchen waiting for seconds.
- Weeknight Workhorse: This soup is my go-to when I’m exhausted but still need something hearty. Throw in rice, serve with crusty bread, or even turn it into a burrito bowl later—it’s that adaptable. My kids beg for it on school nights, and my partner saves leftovers for lunch the next day.
- Budget-Friendly Goldmine: Bone-in thighs stretch every dollar, and the veggies (onions, peppers, garlic) are pantry staples. A single pot feeds four for under $15, and the leftovers? Even better the next day. Between us, this is the recipe I make when I’m broke but refuse to eat sad food.
Step-by-step instructions for authentic Cuban chicken soup
Here's how to build this vibrant soup with deep flavors and perfect textures.
🍳 Step 1: Sear the Chicken and Build the Flavor Base
Heat the 0.25 cup olive oil in a large Dutch oven over medium-high heat until shimmering. Add the 2.5 lb chicken thighs cut into 2-inch pieces, skin-side down. Let them sear undisturbed for 4-5 minutes until golden brown and crispy—this creates the rich foundation for the soup.
Once golden, flip the chicken and cook another 3-4 minutes until evenly browned. Remove the chicken and set aside. In the same pot, add the 2 whole yellow onions and 2 whole green bell peppers chopped into ½-inch pieces. Cook for 5-6 minutes until softened and slightly caramelized.
👨🍳 Step 2: Toast Spices and Develop the Aromatics
Reduce heat to medium and add the 6 cloves minced garlic and 1 tbsp cumin seeds to the pot. Toast the cumin seeds for 30 seconds until fragrant—you'll smell that warm, earthy aroma that's essential for authentic Cuban flavor. Add the 2 whole bay leaves and 1 tsp ground black pepper, stirring to combine.
Pour in the 14.5 oz tomato sauce and scrape up any browned bits from the bottom of the pot. This deglazing step captures all those precious flavors that would otherwise burn. Let the mixture simmer for 5 minutes until the raw tomato taste disappears and the sauce thickens slightly.
🥘 Step 3: Simmer the Chicken and Potatoes
Return the chicken to the pot and add the 6 cups chicken broth. Bring to a gentle boil, then reduce heat to low-medium and add the 2 lb russet potatoes cut into 1-inch cubes. The potatoes should be partially submerged—if not, add a little extra broth. Let it simmer uncovered for 20-25 minutes until the chicken is tender and the potatoes are fork-tender.
Here's the thing—don't rush this step. The chicken needs time to become fork-tender, and the potatoes should be soft enough to mash slightly between your fingers. You'll know it's ready when the chicken easily pulls away from the bone and the potatoes are just beginning to break down.
🍳 Step 4: Finish with Orzo and Fresh Herbs
Add the 1.5 cups orzo pasta to the pot and stir gently. The orzo should absorb some of the broth immediately. Increase heat to medium and let it cook for 12-15 minutes, stirring occasionally, until the orzo is al dente and the liquid has reduced to a rich soup consistency.
Remove from heat and stir in the 0.5 cup chopped fresh cilantro. This is where the soup gets its signature bright, fresh finish. Taste and adjust seasoning—you might need a little more salt or a squeeze of lime to balance the flavors. The soup should be vibrant, with layers of cumin, tomato, and herb notes.
🍽️ Step 5: Serve with Avocado and Lime
Ladle the hot soup into bowls and garnish each serving with sliced ripe avocado and a lime wedge. The creamy avocado adds richness while the lime brightens the flavors. Serve immediately while the soup is steaming hot—this is when all the flavors come together in perfect harmony.
Real talk: this soup tastes even better the next day as the flavors meld further. The avocado will soften slightly, and the lime will infuse the broth with even more zesty brightness. Store leftovers in the fridge for up to 3 days, and reheat gently on the stove with a splash of broth to maintain that perfect texture.
Pro Tips For Making Authentic Cuban Chicken Soup
- Brown the Skin First: That crispy skin on bone-in thighs is where flavor hides. Sear them skin-side down in a hot pot for 6-8 minutes until deep golden—don’t rush, or you’ll end up with sad, pale chicken. I used to skip this and wondered why my soup tasted like it needed more salt.
- Char the Aromatics: Don’t just sauté those onions and bell peppers—get them dark at the edges. After softening, crank the heat and let them brown for 3-4 minutes. That caramelized bitterness is what makes Cuban soup taste like home. (Yes, even if your kitchen smells like a fire station for a second.)
- Toast the Cumin: Whole cumin seeds need to sizzle for 30 seconds until fragrant, or they’ll just sit there like flavorless pebbles. Use a dry pot first—no oil—and listen for that nutty pop. I learned this the hard way when my soup tasted bland until I added extra spices later.
- Simmer Low and Long: Cuban soup isn’t a quick fix—let it bubble gently for at least 45 minutes after the chicken is cooked. Low heat keeps the meat tender and lets the flavors meld. I know, I know, you’re impatient, but skimp here, and the broth will taste thin and one-dimensional.
Storing and reheating this recipe
Refrigerator Storage
Let your Cuban chicken soup cool to room temperature for no more than 2 hours before transferring to airtight containers. I use glass Pyrex bowls with snap-on lids for best results—they preserve flavors longer than plastic.
Store in the fridge at 40°F or below for up to 5 days. The orzo and potatoes will firm up slightly, but the broth remains rich and flavorful. 💫
Freezer Storage
For longer storage, freeze portions in quart-sized freezer bags or airtight containers. Leave 1-inch headspace to prevent expansion cracks. Label with the date—this soup stays good for 3 months without texture loss.
I recommend freezing only the broth and solids separately if you plan to reheat in stages, as the orzo can get mushy. Thaw overnight in the fridge before reheating.
Stovetop Reheating
My preferred method is gentle stovetop reheating. Pour soup into a pot and heat over low-medium heat for 8-10 minutes, stirring occasionally. Add ¼ cup chicken broth if it looks too thick.
The key is patience—rushing causes the orzo to overcook. Taste and adjust seasoning after reheating, as flavors can mellow during storage. 🔥
Microwave Reheating
For quick reheating, cover the soup with a microwave-safe lid and heat on 50% power in 2-minute intervals, stirring between each. This prevents uneven heating.
Add a splash of water or broth if the soup separates. I find microwave reheating works best for individual servings rather than the whole pot.
Avocado Handling
Avocado is best added fresh when serving. If you must store it with the soup, slice it last-minute or use avocado powder as a backup. The lime wedges should also be added fresh—their acidity brightens the soup, but they won't keep well once mixed in.
Store these components separately in the fridge until ready to serve.
Make-Ahead Tips
Prepare the sofrito base ahead and store it in the fridge for up to 3 days—this saves 20 minutes on cooking day. The chicken can also be pre-cooked and refrigerated separately.
When reheating, simply combine all ingredients and simmer for 10 minutes to meld flavors. Honestly, the next-day taste is even better as the spices meld deeper. ✨
Nutrition facts
Frequently asked questions
Can I substitute bone-in chicken thighs for boneless breasts?
While you can use boneless breasts, bone-in thighs are traditional for this recipe. The bones add depth to the broth, and thighs stay juicier during long simmering. If using breasts, reduce cooking time by 5-7 minutes and add ½ cup broth to prevent drying. For best results, brine the breasts for 30 minutes in salted water before cooking.
What makes this soup authentically Cuban?
The sofrito base—blended onions, bell peppers, garlic, and toasted cumin—is the soul of Cuban cooking. The combination of orzo pasta (not rice), lime wedges, and cilantro garnish> sets it apart from other Latin American soups. The slow-simmered broth with bay leaves and black pepper creates that signature warm, earthy flavor.
Can I make this soup vegetarian?
Yes! Swap the chicken for firm tofu or chickpeas (use 1.5 cups for texture). Increase the broth to 8 cups to compensate for less moisture. For extra protein, add ½ cup lentils cooked separately. The orzo and potatoes will still absorb the flavors beautifully, though the texture will be lighter.
Why does my soup taste too acidic?
This usually happens from overusing lime or tomato sauce. Balance it by adding a pinch of sugar or a splash of chicken broth to dilute the acidity. A sprinkle of salt can also help round out flavors. For future batches, reduce the tomato sauce to 12 oz and add lime wedges only at serving time.
How do I adjust the spice level for kids?
Skip the toasted cumin seeds and reduce ground cumin to ½ teaspoon. Use 1 bay leaf instead of 2, and omit the black pepper. For extra mildness, blend the finished soup and serve the smooth version to kids. The natural sweetness of the potatoes and orzo will still shine through.
