National Dish Cuba: Sopa de Frijoles (Recipe)

In this article
Discover Sopa de Frijoles, the soul-warming black bean soup that sits at the heart of Cuban home cooking. Simmered slowly with black beans, aromatic spices and fresh vegetables, it is a hearty bowl brimming with warmth and character. The gentle blend of cumin, oregano and garlic captures the generous spirit of Cuban hospitality and brings it straight to your own table. Comforting, wholesome and endlessly adaptable, it is a dish that turns simple ingredients into something special.
About Sopa de Frijoles
Sopa de Frijoles is far more than a simple bean soup — it is a genuine taste experience that reflects the soul of Cuba. Combining black beans, aromatic spices and fresh vegetables, the dish becomes a feast for the senses. It has its origins in Cuban home cooking and is a fixed part of most local food traditions. One quality above all defines this soup: the way its warm aromas bring the island’s famous hospitality into your kitchen.
Ingredients (serves 1–2)
- 200 g black beans
- 1 onion, diced
- 2 garlic cloves, chopped
- 1 pepper, diced
- 1 tsp cumin
- 1 tsp oregano
- 1 bay leaf
- 750 ml vegetable or meat stock
- Salt and pepper, to taste
- Fresh coriander leaves, to garnish
Shopping for the ingredients
To get the best results from your Sopa de Frijoles, it is important to choose good-quality ingredients. The black beans should be fresh and of the finest quality to guarantee a full, rounded flavour. Visit local markets or greengrocers to track down fresh herbs and vegetables. You might also consider using organic ingredients to make the dish even more wholesome. Much the same fresh, hearty produce shines in a bowl of Gallo Pinto.
Preparing the dish
Preparing the Sopa de Frijoles is straightforward and takes only a few minutes of groundwork. Begin by soaking the beans overnight if you are using dried ones. Fresh vegetables should be washed thoroughly and cut into even pieces. Remember to use a sharp knife when slicing the onions, both to save time and to achieve a consistent texture throughout.
Step-by-step instructions
- Drain the soaked beans and tip them into a large pot.
- Add the onions, garlic and pepper, and sauté gently.
- Stir in the cumin, oregano and the bay leaf.
- Pour in the stock and bring to the boil.
- Reduce the heat and let the soup simmer for 30–40 minutes, until the beans are tender.
- Season with salt and pepper, then garnish with fresh coriander just before serving.
Gluten-free / lactose-free version
Sopa de Frijoles is naturally gluten-free and lactose-free, as it relies only on natural ingredients. Do double-check, however, that the stock you use is also free from gluten if you are sensitive to it. This makes the soup ideal for anyone with particular dietary needs. You can also switch to a plant-based stock whenever you like, to adapt the recipe even further.
Tips for vegans and vegetarians
For a vegan version of the Sopa de Frijoles, simply use a fully plant-based stock in place of meat or chicken stock. Other alternatives such as fresh vegetables or tinned black beans can also be added to make the preparation easier. Be sure to taste and adjust the spices well to guarantee a full flavour. Vegans might also add a squeeze of lime juice to intensify the aromas.
More tips and tricks
To make your Sopa de Frijoles even more aromatic, try experimenting with smoked paprika or chilli. These spices bring a whole new depth of flavour and lend the soup a distinctive character. Adjust the cooking time as you please to achieve a thicker or thinner consistency. Getting the right ratio of water to beans also helps to improve the texture of the finished soup.
Adapting the recipe to your taste
The Sopa de Frijoles lends itself beautifully to personal preference. Add extra vegetables such as carrots or sweet potatoes, for instance, to bring in more nutrients and a gentle sweetness. You might also consider using more herbs to boost the freshness. Anyone can play with this recipe and add their own signature touch, which is exactly what makes it so much fun.
Ingredient substitutions
If you are allergic to certain ingredients or simply do not have them to hand, there are plenty of alternatives for making Sopa de Frijoles. Kidney beans or white beans, for example, can be used in place of black beans — the same versatile pulses that feature in Arroz Congri. The spices can be swapped or supplemented to suit your taste. Be creative and experiment with whatever ingredients you have available.
Drink pairing ideas
A tasty Sopa de Frijoles naturally calls for equally good drinks. A zesty lime juice or a refreshing fruit smoothie is ideal for complementing the flavours. For those who prefer something alcoholic, a cold Cuban beer or a mojito would be a wonderful choice. Consider offering your guests a range of options to create a truly special dining experience.
Serving and presentation ideas
A dish like the Sopa de Frijoles can be arranged particularly attractively. Use a decorative bowl and add fresh coriander leaves as a garnish to lift the play of colours. A slice of lime on the rim of the bowl can also set an appealing accent. Be sure to serve the soup piping hot to guarantee the full flavour experience. A basket of Tostones on the side rounds out the spread nicely.
A bit of history
The Sopa de Frijoles has a rich history that reaches back to colonial times. Cuban cuisine is a melting pot of cultures, shaped by Spanish, African and Caribbean influences. This soup is a perfect example of how different flavours are brought together in harmony. Passed down from generation to generation, it has become a beloved dish in the Cuban home kitchen.
More recipe ideas
Summary: Sopa de Frijoles
In summary, the Sopa de Frijoles is a hearty, flavourful dish that perfectly reflects the culinary diversity of Cuba. It is easy to prepare and can be adapted in countless ways, making it ideal for a range of dietary needs. Whether served as a main course or as part of a larger meal, the Sopa de Frijoles is sure to impress your guests. Dive into Cuban hospitality and enjoy this delicious black bean soup!


