Sopa negra is a beloved Costa Rican black bean soup, celebrated for its rich, earthy flavor and simple, humble ingredients. It is traditionally made by simmering black beans with aromatic vegetables like onion, bell pepper, and cilantro, then serving the broth with a generous spoonful of rice and a poached egg on top. This recipe works because it builds deep flavor from pantry staples, and the creamy texture of the beans combined with the runny yolk of the egg creates a satisfying, comforting meal.
Ingredients
- 1 lb (450 g) dried black beans, picked over and rinsed
- 8 cups (1.9 L) water
- 1 medium white onion, diced (about 1 cup / 150 g)
- 1 green bell pepper, diced (about 1 cup / 150 g)
- 4 cloves garlic, minced
- 1 bunch fresh cilantro, stems and leaves separated and chopped
- 1 tablespoon (15 ml) vegetable oil
- 1 teaspoon (5 g) ground cumin
- 1 teaspoon (5 g) dried oregano
- 1 tablespoon (15 ml) white vinegar or lime juice
- Salt to taste (about 1–2 teaspoons / 5–10 g)
- 6 large eggs
- 2 cups (370 g) cooked white rice, for serving
- Optional toppings: chopped cilantro, diced onion, sour cream, or hot sauce
Instructions
- Place the rinsed black beans in a large pot and add the 8 cups of water. Bring to a boil over high heat, then reduce to a gentle simmer. Skim off any foam that rises to the surface. Cover and cook until the beans are tender, about 1 to 1.5 hours, depending on the age of the beans. Check occasionally and add more hot water if needed to keep the beans covered.
- While the beans cook, prepare the picadillo (seasoning base). Heat the vegetable oil in a skillet over medium heat. Add the onion, bell pepper, and garlic, and cook until softened, about 5–7 minutes. Stir in the cumin, oregano, and the chopped cilantro stems. Cook for 1 minute more, then set aside.
- Once the beans are tender, remove about 1 cup (240 ml) of the beans and liquid and blend until smooth (use a blender or immersion blender). Return the puree to the pot. This thickens the broth slightly.
- Stir the cooked onion-pepper mixture into the pot. Add the vinegar or lime juice and salt to taste. Simmer uncovered for 15–20 minutes to meld the flavors. The soup should be brothy but slightly thickened; add water if it seems too thick.
- Just before serving, poach the eggs. Bring a separate pot of water to a gentle simmer (not a rolling boil). Crack each egg into a small bowl, then slide it into the water. Poach for 3–4 minutes for a runny yolk, or until the white is set and the yolk is still soft. Remove with a slotted spoon.
- To serve, place a spoonful of cooked rice in each bowl, ladle the hot soup over it, and top with a poached egg. Garnish with chopped cilantro leaves and any other desired toppings.
Tips
- Bean cooking time: Older dried beans take longer to soften. If your beans are more than a year old, expect them to take up to 2 hours. You can also soak the beans overnight in cold water to reduce cooking time by about 30 minutes.
- Substitutions: If you don’t have dried beans, you can use 3 cans (15 oz / 425 g each) of black beans, drained and rinsed. Reduce the initial cooking time to just 20 minutes, and skip the puree step (or puree a small portion). The flavor will be slightly less deep than with dried beans.
- Common mistake: Don’t add salt to the beans until they are fully tender. Adding salt early can toughen the skins and make the beans gritty. Always season after the beans are soft.
- Make it vegetarian: This soup is naturally vegetarian and vegan if you omit the egg. For a vegan version, simply skip the poached egg and serve with rice and avocado.
Serving Suggestions
Serve sopa negra as a main course with warm corn tortillas or crusty bread. A side of sliced avocado or a simple green salad with lime vinaigrette balances the richness. For a traditional Costa Rican meal, accompany it with a small plate of fried plantains (maduros).
Variations
- Spicy version: Add a minced jalapeño or a dash of hot sauce to the picadillo for heat.
- Smoky flavor: Stir in 1 teaspoon of smoked paprika or a chipotle pepper in adobo sauce when you add the seasonings.
- Coconut twist: Replace 1 cup of the cooking water with coconut milk for a creamier, slightly sweet variation.
- Add vegetables: Diced carrots or potatoes can be simmered with the beans for a heartier soup.
Storage and Reheating
Store the soup (without the eggs and rice) in an airtight container in the refrigerator for up to 4 days. The soup will thicken as it sits; add a splash of water or broth when reheating. Reheat on the stovetop over medium heat until steaming, or in the microwave in 1-minute intervals. For longer storage, freeze the soup in portion-sized containers for up to 3 months. Thaw overnight in the refrigerator before reheating. Cooked rice and poached eggs are best made fresh, but leftover rice can be stored separately for up to 3 days.
Frequently Asked Questions
Can I use canned black beans instead of dried? Yes, canned beans work well and save time. Use 3 cans (15 oz / 425 g each), drained and rinsed. Skip the long simmering; just add the beans with the picadillo and simmer for 20 minutes. The flavor will be less complex, but it’s still delicious.
Why is my soup too thick? Sopa negra should be brothy, not like a stew. If you pureed too many beans or simmered too long, simply add more water or vegetable broth to reach your desired consistency. Season with extra salt if needed.
Can I make this soup in a pressure cooker or slow cooker? Absolutely. For an Instant Pot, cook the soaked beans with 6 cups of water on high pressure for 25 minutes, then quick release. For a slow cooker, cook on low for 6–8 hours. Add the picadillo in the last 30 minutes of cooking.
Is the poached egg essential? The egg is traditional and adds richness, but you can skip it or use a fried egg instead. If you’re serving a crowd, you can also softly boil the eggs and halve them on top.
What is the best way to poach eggs for soup? Use fresh eggs and a pot of water with a splash of vinegar (about 1 tablespoon per quart). The vinegar helps the whites set. Keep the water at a gentle simmer, not boiling, and swirl the water before adding the egg to help it wrap around the yolk.
Can I make this soup ahead of time? Yes, the soup actually tastes better the next day as the flavors meld. Prepare the soup up to step 4, cool, and refrigerate. Reheat gently and then poach the eggs fresh before serving.
Related
- Pakora with Tamarind Dip: Crispy Recipe
- Pakora with Green Chutney: Crispy Fritters Recipe
- Pakora Sauce Recipe (Crispy Onion Bhaji Dip)
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).