Cuban white bean soup Recipe is the pot I reach for when I want something soulful and warming without much work. Creamy white beans simmer low and slow with smoky turkey (or a ham hock) and a fragrant sofrito of onion, green pepper, and garlic until the whole thing turns rich, savory, and comforting. It’s the kind of soup that makes the kitchen smell like someone’s abuela has been cooking all afternoon, even though most of the time is hands off simmering.
This is budget-friendly comfort food built on pantry staples. It’s naturally creamy without a drop of dairy, packed with protein and fiber, and it freezes beautifully for easy meals. I’ll show you the sofrito that makes it taste authentically Cuban, how to handle the beans, and how to take it from a quick weeknight bowl to a full traditional feast.
Key Takeaways
- Build the flavor on a Cuban sofrito of onion, green bell pepper, and garlic, plus cumin, oregano, and bay.
- Smoked turkey legs or a ham hock give the broth its deep, savory smoke; shred the meat back into the pot.
- Soak dried beans overnight for the creamiest texture, or quick-soak (or use canned) when you’re short on time.
- Simmer low and slow so the beans turn tender and the broth goes silky; mash a few for extra creaminess.
- It freezes and reheats beautifully; reheat leftovers to 165°F before serving.
Why You’ll Love This Cuban White Bean Soup
This soup stays in my cold-weather rotation because it delivers deep, slow-simmered flavor from humble, inexpensive ingredients.
It’s naturally creamy without any dairy, thanks to the starchy beans breaking down as they cook. Smoked turkey or ham adds a rich, savory backbone, and the sofrito gives it that unmistakable Cuban aroma. It’s filling, protein-packed, and nutrient-dense, and it’s endlessly flexible, so you can keep it light or load it up with potatoes, greens, and chorizo. Best of all, it freezes like a dream, which makes it perfect for batch cooking a week of cozy lunches.
What Is Cuban White Bean Soup?
Cuban white bean soup is a hearty soup of creamy white beans simmered with smoked pork or turkey, a sofrito base, and warm spices like cumin and oregano. It’s savory, comforting, and traditionally served with white rice or crusty bread.
Many classic Cuban versions are a form of Caldo Gallego, a Galician white bean soup that Spanish immigrants brought to Cuba, built on white beans, smoky meats, potatoes, and greens. This recipe keeps things lighter and easier with smoked turkey, but it’s rooted in the same tradition, so you get all that deep, slow-cooked flavor with a fraction of the fuss. Understanding that heritage helps you season it right: you want smoke, gentle warmth, and that savory sofrito running through every spoonful.
Ingredients You’ll Need
This is a short, forgiving ingredient list. Here’s what each piece brings. Measurements are in the recipe card below.
Dried white beans. Great Northern, navy, or cannellini all work. They cook up creamy and soak in the smoky broth. Soaking them first gives the best texture.
Smoked turkey legs. These are the flavor engine, infusing the broth with deep, savory smoke as they simmer. A smoked ham hock is the traditional swap if you prefer pork.
Sofrito vegetables. Onion, green bell pepper, and garlic are the aromatic Cuban base. Don’t skip the green pepper; it’s what makes the soup taste distinctly Cuban rather than like a plain bean soup.
Olive oil. For sautéing the sofrito until soft and sweet.
Cumin, oregano, and bay leaves. The warm, earthy seasoning that defines the pot. Bloom the cumin and oregano in the sofrito to bring out their aroma.
Salt and pepper. Add salt at the end, since the smoked meat and broth already bring plenty.
Here’s a quick swap guide for the most common substitutions:
| Ingredient | Substitute | Notes |
| Smoked turkey legs | Smoked ham hock or ham shank | Traditional and porkier; equally smoky |
| Dried white beans | 3–4 cans white beans, drained | Skip the soak; cut simmer to ~30 min |
| Green bell pepper | Cubanelle or ají cachucha | More traditional Cuban flavor |
| Water | Chicken broth | Richer, more savory base |
| Olive oil | Any neutral oil | For the sofrito; olive oil is classic |
Equipment You’ll Need
You need very little to make a great pot of this soup.
- A large Dutch oven or stockpot holds the beans, meat, and broth with room to simmer.
- An immersion blender is the easy way to blend a portion of the beans for an extra-creamy, dairy free texture.
- And a ladle makes serving a big pot clean and simple. If you don’t have an immersion blender, mashing some beans against the side of the pot with a spoon works just as well.
How to Make Cuban White Bean Soup Recipe
The method is mostly hands-off simmering, with a quick sofrito to finish. Here’s how I do it.
Step 1: Simmer the beans and meat. Drain and rinse the soaked beans, then combine them in a large pot with water or broth, the bay leaves, and the smoked turkey legs. Bring to a boil, then reduce to low, cover, and simmer for about 1½ hours, until the beans are tender and the broth smells smoky and savory.
Step 2: Shred the meat. Remove the turkey legs, pull the meat from the bones, and discard the skin and bones. Stir the shredded meat back into the pot so nothing goes to waste.
Step 3: Make the sofrito. While the beans simmer, heat the olive oil in a skillet and cook the onion, green pepper, and garlic until soft and fragrant, about 6 to 8 minutes. Stir in the cumin and oregano and let them bloom for a minute; you’ll smell the whole thing turn warm and aromatic.
Step 4: Bring it together. Stir the sofrito into the soup and simmer on low for another 15 to 20 minutes so the flavors meld. For a creamier texture, blend a cup or two of the beans and stir them back in.
Step 5: Season and serve. Taste and add salt and pepper as needed. Serve hot with white rice, crusty bread, or a squeeze of lime and a scatter of fresh cilantro.
Do You Have to Soak the Beans?
Soaking isn’t strictly required, but it gives you creamier beans and a shorter, more even cook. An overnight soak is easiest, while a quick-soak gets you there in about an hour. If you’re really pressed, canned beans skip the step entirely.
Here’s how the options compare so you can pick what fits your day:
| Method | How | Best for |
| Overnight soak | Cover beans in water 6–8 hours or overnight | Creamiest texture, planned cooking |
| Quick soak | Boil 2 minutes, cover, rest 1 hour, drain | Same-day cooking |
| Canned beans | Drain and rinse; add later in cooking | Fast weeknight version |
If you use canned beans, add them after the sofrito and simmer just 20 to 30 minutes, since they’re already cooked.
What Is Cuban Sofrito?
Cuban sofrito is an aromatic base of onion, green bell pepper, and garlic slowly sautéed in olive oil until soft and sweet. It’s the flavor foundation under countless Cuban dishes, from beans to rice to stews, and it’s what gives this soup its signature taste.
As the traditional Cuban sofrito shows, cooks often add cumin, bay, and sometimes tomato or ají cachucha peppers, then use the mixture as a base for beans and braises like ropa vieja and picadillo. For this soup, taking a few extra minutes to cook the sofrito low and slow, rather than rushing it, is what separates a truly Cuban-tasting pot from a generic bean soup.
Expert Tips for the Best Results
These small habits are what take the soup from good to memorable.
Salt at the very end, because the smoked turkey, ham, and broth all bring their own, and it’s easy to overshoot. Cook the sofrito patiently until the vegetables are soft and sweet rather than raw and sharp. Mash or blend a portion of the beans for that luxurious, dairy-free creaminess. And make it a day ahead when you can, since the flavors deepen overnight. If you love creamy, cozy soups like this, my chicken gnocchi soup and chicken wild rice soup are two more bowls worth keeping in rotation.
Common Mistakes to Avoid
Most bean soup problems trace back to a few fixable missteps. Here’s what goes wrong and how to correct it.
| Problem | Cause | Fix |
| Beans stay firm or split | Old beans or hard water | Use fresh dried beans; soak before cooking |
| Too salty | Salted early with salty meats | Salt only at the very end, to taste |
| Thin, watery broth | Beans not broken down enough | Blend or mash some beans; simmer uncovered a bit |
| Flat, generic flavor | Sofrito rushed or skipped | Cook the sofrito slowly; bloom the spices |
| Bland, one-note soup | No smoky meat or acid | Use smoked turkey or ham; finish with lime |
Variations to Try
This soup is a flexible base you can take in a lot of directions.
For the traditional Caldo Gallego, add sliced Spanish chorizo and a diced russet potato, and stir in chopped collard greens, chard, or kale near the end. For a spicier bowl, add minced jalapeño or a pinch of red pepper flakes to the sofrito. Make it vegetarian by skipping the meat, using vegetable broth, and adding smoked paprika for that smoky depth. And for extra color and sweetness, diced carrots or a handful of spinach stirred in at the end work beautifully.
What to Serve With Cuban White Bean Soup?
This soup is hearty enough to stand alone, but a few simple sides make it a full Cuban meal. The classics are something to soak up the broth and something fresh alongside.
Fluffy white rice is the most traditional pairing, spooned right into the bowl, and warm crusty bread or Cuban bread is perfect for dipping. A crisp green salad or sliced avocado lightens the plate, and to finish on a sweet, authentic note, a slice of tres leches cake is the perfect Cuban dessert. A squeeze of lime and fresh cilantro over the top ties everything together.
How Do You Store, Freeze, and Reheat It?
Store leftover Cuban white bean soup in an airtight container in the fridge for up to 4 days. Like most bean soups, the flavor deepens overnight, so day-two bowls are especially good.
To freeze, let the soup cool completely, then transfer it to freezer-safe containers or bags and freeze for up to 3 months. Label them with the date, and leave a little headroom since the soup expands. Thaw overnight in the fridge and reheat gently on the stovetop, or microwave in short bursts, stirring occasionally. Reheat to a safe reheating temperature of 165°F, and add a splash of broth or water if it thickened in storage.
Can You Make It Ahead?
Yes, this soup is made for cooking ahead. Because the flavors meld and mellow as it rests, a batch made a day or two early often tastes even better than fresh.
Cook it fully, cool it, and refrigerate or freeze until you need it, then reheat gently and brighten it with a squeeze of lime before serving. It’s a natural for batch cooking, so I’ll often make it alongside another freezer-friendly pot like my chicken tortellini soup or a comforting chicken pastina soup to stock the freezer for busy weeks.
Frequently Asked Questions
What beans are best for Cuban white bean soup?
Great Northern, navy, and cannellini beans are all excellent because they cook up creamy and hold their shape. Cannellini are the largest and creamiest, while navy beans break down more for a thicker broth. Any dried white bean works, and canned white beans are a fine shortcut.
Is Cuban white bean soup the same as Caldo Gallego?
They’re closely related. Caldo Gallego is the Galician-Spanish white bean soup that became a Cuban staple, traditionally made with white beans, ham, chorizo, potatoes, and greens. This lighter version uses smoked turkey, but you can add chorizo, potato, and greens to make it a full Caldo Gallego.
Can I make it with canned beans?
Yes. Use three to four cans of drained, rinsed white beans and skip the soaking. Add them after the sofrito and simmer just 20 to 30 minutes, since canned beans are already cooked. Mash some of them to keep the broth creamy.
How do I make the soup creamier?
Blend a cup or two of the cooked beans with an immersion blender and stir them back in, or mash them against the side of the pot. The beans’ natural starch thickens the broth into a silky, dairy-free creaminess without any cream or flour.
Why is my bean soup bland?
Usually the sofrito was rushed or the soup needs acid and salt. Cook the onion, pepper, and garlic slowly to build a sweet, savory base, season with salt only at the end, and finish with a squeeze of fresh lime to brighten everything.
Final Take
Cuban white bean soup proves that a few humble ingredients and a little patience make something deeply satisfying. Simmer the beans with smoky meat, build a proper sofrito, and let everything come together into a creamy, savory bowl. Keep it light with turkey or go full traditional with chorizo, potatoes, and greens. Either way, make a big batch and freeze some, then come back to leave a rating so I know how yours turned out.

Cuban White Bean Soup Recipe
Notes
- 1 lb dried white beans (Great Northern, navy, or cannellini), soaked overnight
- 2½ quarts (10 cups) water or chicken broth
- 2 smoked turkey legs (about 1½ lbs), or 1 smoked ham hock
- 2 bay leaves
- ¼ cup olive oil
- 1 medium white onion, diced
- 1 green bell pepper, diced
- 4 garlic cloves, minced
- 2 tsp dried oregano
- 1 tsp ground cumin
- Kosher salt and freshly ground black pepper, to taste
- Optional: 1 diced russet potato, 2 cups chopped greens, sliced Spanish chorizo
- Drain and rinse the soaked beans. In a large pot, combine the beans, water or broth, bay leaves, and smoked turkey legs. Bring to a boil.
- Reduce heat to low, cover, and simmer about 1½ hours, until the beans are tender.
- Remove the turkey legs, shred the meat, discard skin and bones, and return the meat to the pot.
- In a skillet, heat the olive oil and sauté the onion, green pepper, and garlic until soft, about 6–8 minutes. Stir in the oregano and cumin and cook 1 minute.
- Stir the sofrito into the soup (add potato and greens now if using). Simmer on low 15–20 minutes.
- For a creamier soup, blend or mash some of the beans. Season with salt and pepper and serve.
- Salt at the end; the smoked turkey and broth are already salty.
- For traditional Caldo Gallego, add Spanish chorizo, potato, and greens.
- Blend a portion of the beans for a creamy, dairy-free texture.
- Canned beans work: add after the sofrito and simmer 20–30 minutes.
- Refrigerate leftovers up to 4 days.
- Freeze up to 3 months; thaw overnight before reheating.
- Reheat to 165°F, adding broth if it thickened.
Calories: 300 · Protein: 20 g · Carbohydrates: 32 g · Fat: 10 g · Fiber: 9 g · Sugar: 2 g


