Vegan Cuban black bean soup is a hearty, savory soup made with tender black beans, a pepper-and-onion sofrito, cumin, and a splash of vinegar. This Cuban-style version is simmered on the stovetop and served with rice or fresh garnishes; recipes vary from home to home, so the seasoning and texture can be adjusted to taste.
Ingredients
- 1 lb dried black beans (450 g), picked over and rinsed
- 8 cups cold water (1.9 L), for soaking; discard after soaking
- 2 tbsp olive oil (30 ml)
- 1 medium yellow onion, finely diced (about 150 g)
- 1 medium green bell pepper, finely diced (about 150 g)
- 1 celery stalk, finely diced (about 50 g)
- 5 garlic cloves, minced (about 15 g)
- 1½ tsp ground cumin (about 3 g)
- 1 tsp dried oregano (about 1 g)
- ½ tsp smoked paprika (about 1 g), optional
- 1 bay leaf
- 6 cups vegetable broth (1.4 L), preferably low-sodium
- 1 tsp fine salt (about 6 g), plus more to taste
- ½ tsp freshly ground black pepper (about 1 g)
- 1 tbsp red wine vinegar (15 ml), plus more to taste
- 2 tbsp chopped fresh cilantro (about 8 g), optional garnish
- 1 lime, cut into 6 wedges (about 60 g), for serving
Instructions
- Soak the beans. Check the dried beans for small stones or damaged beans, then rinse them under cool water. Put them in a large bowl with the 8 cups (1.9 L) cold water, cover, and soak for at least 8 hours or overnight. Drain and rinse the beans before cooking. Soaking helps them cook more evenly; do not use the soaking water as the soup liquid.
- Prepare the vegetables. Dice the onion, bell pepper, and celery into small, similar-sized pieces, and mince the garlic. Measure the spices and broth before you start cooking. Keeping the vegetable pieces fairly small helps them soften into the soup instead of leaving large crunchy pieces among the beans.
- Make the sofrito. Heat the olive oil in a large, heavy pot or Dutch oven over medium heat. Add the onion, bell pepper, and celery and cook for 7 to 8 minutes, stirring often, until softened and fragrant but not browned. Add the garlic, cumin, oregano, and smoked paprika, if using. Stir for about 1 minute, just until the garlic smells fragrant; if it starts to brown, lower the heat so it does not turn bitter.
- Simmer the beans. Add the drained beans, vegetable broth, bay leaf, salt, and black pepper. Stir, bring the pot to a gentle boil, then lower the heat so the soup simmers steadily. Partially cover the pot and cook for 70 minutes, stirring every 15 to 20 minutes and scraping the bottom. Keep the simmer gentle rather than vigorous. The beans are ready when they are tender all the way through and can be pressed easily with a spoon. If they are still firm, continue simmering and check every 10 minutes; older beans sometimes need extra time. Add hot water or broth if the liquid drops below the beans.
- Adjust the texture and finish. Remove the bay leaf. For a thicker, creamier soup, use the back of a spoon to mash about 1 cup (170 g) of beans against the side of the pot, then stir them back in. For an especially smooth texture, briefly blend 1 to 2 cups (240 to 480 ml) of soup and return it to the pot; keep the blender vent open and work in small batches if the soup is hot. Simmer for 5 minutes, then stir in the red wine vinegar. Taste and adjust the salt, pepper, and vinegar. The vinegar should brighten the beans without making the soup taste sharply sour.
- Serve. Ladle the soup into bowls and finish with cilantro, if desired, and a lime wedge. Offer extra vinegar or lime at the table so everyone can adjust the tang. If the soup thickens while it sits, stir in a little hot water or broth just before serving.
Tips
- Use beans that cook well. Dried beans vary with age and storage, so the 70-minute simmer is a guide rather than a guarantee. If the beans remain firm, keep simmering and add liquid as needed; adding vinegar before the beans are tender can slow softening, which is why it goes in at the end.
- Keep the sofrito gentle. The onion, bell pepper, celery, and garlic should soften and release their flavor, not scorch. If the pot gets too hot, add a tablespoon of broth and lower the burner. A browned or bitter garlic flavor can be difficult to correct later.
- Choose the texture you like. Mashing a portion of the beans thickens the soup without extra ingredients. Leave it chunky for a more brothy bowl, or blend only a small portion for body; blending all of it makes a smoother soup but loses the contrast of whole beans.
- Short on time? Substitute three 15-ounce cans (about 425 g each) of drained and rinsed black beans for the dried beans. Omit the soak and add the canned beans with 4 cups (950 ml) broth; simmer for about 25 minutes so the flavors meld, then mash and finish with vinegar. The result is convenient and tasty, though canned beans are softer and do not have quite the same cooked-from-dried texture.
Serving Suggestions
Serve the soup as a filling main dish with steamed white rice, which can be spooned into the bowl or served alongside. Brown rice also works, although its nutty flavor and chewier texture make the meal feel a little heartier. Crusty bread, warm corn tortillas, or simple toasted bread are useful for soaking up the seasoned broth. For a larger spread, pair the soup with a crisp cabbage salad, sliced avocado, or sautéed plantains.
Set out lime wedges, chopped cilantro, and a small dish of extra red wine vinegar for finishing. Diced raw onion is another optional topping if you like a sharp, crisp contrast with the soft beans. To make the soup a complete self-serve meal, arrange the rice and toppings separately so each person can build a bowl with the amount of garnish and acidity they prefer.
Variations
Use a different pepper. A red bell pepper can replace the green one. It adds a sweeter flavor and a little more color, while keeping the soup mild. For gentle heat, add half a minced jalapeño to the sofrito; remove its seeds and ribs for less heat, or leave them in for a spicier result.
Make it without celery. If celery is unavailable or not to your taste, leave it out and use a little more onion or bell pepper. The soup will still have a flavorful sofrito, though it will lose some of celery’s mild savory note. A small diced carrot is another possible addition, but it brings extra sweetness and is not a direct flavor match.
Change the seasoning carefully. A pinch of ground coriander can complement the cumin, and a little extra oregano gives the broth a more herbal note. Smoked paprika is optional rather than essential; it adds a smoky edge, while regular sweet paprika gives color with less smoke. Add new seasonings in small amounts so they support the beans rather than overpowering the sofrito.
Make it thicker or looser. For a spoon-standing, stew-like bowl, mash more beans and simmer uncovered for a few extra minutes. For a lighter broth, add hot vegetable broth a little at a time. If you use canned beans, begin with less broth because they do not absorb as much liquid as dried beans during a long simmer.
Storage and Reheating
Cool leftover soup promptly and refrigerate it within 2 hours of cooking, in shallow, covered containers. It keeps for 3 to 4 days in the refrigerator. The beans absorb broth as they sit, so the soup will usually be thicker the next day; loosen it with a splash of water or vegetable broth when reheating.
Reheat only the portion you plan to eat in a saucepan over medium-low heat, stirring occasionally until steaming throughout and at least 165°F (74°C). Add liquid as needed to restore the consistency. For microwave reheating, use a microwave-safe bowl, cover loosely, stir partway through, and continue heating until the soup reaches 165°F (74°C). Refrigerate the remaining soup promptly rather than leaving the pot at room temperature.
For longer storage, freeze the cooled soup in airtight, freezer-safe containers, leaving a little space at the top for expansion. It keeps its best quality for about 2 to 3 months. Thaw it overnight in the refrigerator or reheat it from frozen over low heat, stirring often and adding broth or water as the ice melts. Bring the reheated soup to 165°F (74°C) before serving.
Frequently Asked Questions
Can I make this soup without soaking the beans?
Yes, but the beans will take longer to cook and may cook less evenly. Rinse and sort them, then simmer until fully tender, checking the pot and adding liquid as needed; the cooking time can vary considerably depending on the beans. If you skip soaking, allow extra time and do not rely on the recipe’s 70-minute simmer estimate.
Can I use canned black beans?
Yes. Drain and rinse three 15-ounce (425 g) cans and simmer them with 4 cups (950 ml) broth for about 25 minutes after making the sofrito. Canned beans are already cooked, so this shorter simmer is mainly to let them take on the broth’s flavor. They are usually softer than soaked dried beans, so stir gently if you want to keep some whole.
How can I tell when dried black beans are done?
Taste a few beans from different parts of the pot. They should be creamy and tender through the center, with no chalky or hard bite. If the centers are still firm, continue simmering and test again in 10 minutes. The age of the beans, how they were stored, and the strength of the simmer can all affect the time.
Is this soup spicy?
No. As written, it is savory and aromatic, not hot; cumin, oregano, and optional smoked paprika bring flavor without chili heat. For a spicy version, add minced jalapeño to the sofrito or offer hot sauce at the table. Add heat gradually, especially if you are serving a group with different preferences.
Why add vinegar at the end?
Red wine vinegar adds a bright, tangy finish that balances the earthy beans and makes the other flavors stand out. Adding it near the end also avoids introducing acid while the dried beans are still trying to soften. Start with the listed tablespoon, taste, and add a little more only if the soup needs it.
Can I make the soup ahead?
Yes. The soup can be cooked a day or two ahead and refrigerated; its flavor settles as it rests, and the beans will absorb some of the broth. Reheat it gently with a little water or broth, then taste again for salt and vinegar before serving. Keep garnishes such as cilantro and lime separate until the bowls are ready.
Related
- Portuguese Linguica and Cabbage Soup, Made Simple
- Portuguese Kale Soup: Caldo Verde Explained
- Portuguese Kale Sausage Soup with Potatoes
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).