
The Spanish Bean Soup, also known as Sopa de Garbanzo in Spanish, is one of the most popular soups of Spain….especially in Southern Spain in winter.
It used to be eaten only by the lower classes because the beans were cheap, but in the late 1930s during Spain Civil War the Spanish garbanzo (chickpea) soup made its way into the meals of the upper class.
This is a typical food from Andalusia, even though sometimes it is confused with the cocido madrileño (Madrid Stew).
The main difference between these dishes is that the version from Andalusia calls for different spices and chorizo, meanwhile, Madrid’s version only calls for potatoes and other sausages. It isn’t a soup either, but rather a stew.
The principal reason for this ingredient change is that the spices were cheaper in Andalusia thanks to trading with Africa and Asia.
Let’s dive right into this yummy Spanish bean soup recipe – also known as garbanzo bean soup.
This post contains affiliate links. If you buy via them, I’ll earn a small commission which helps me to keep this blog running. I received services for free for an honest review. All opinions are my own.
Pin for later!

Things You’ll Need
To make this Southern Spanish bean soup recipe you don’t need any fancy kitchen tools, just a large pot will work.
Besides that, there are some ingredients that might be hard to find, such as the Spanish sausage, but you can substitute it with other protein.
When it comes to the spices, the only one that you might have a problem finding is the yellow saffron, but you can also replace it with any spice of your choice.
The vegetables are really common, such as the potato and onion.
Remember that every ingredient in this Spanish soup recipe can be substituted, but we will get to that point later. This is the best bean soup recipe because its protein content makes it a filling dish.
Besides that, it has enough vegetables, meat, and beans to keep you warm during the cold winter days. Oh yes, winters can get cold in Southern Spain!
Ingredients

- 1 pounds dried Garbanzo (chickpea) beans
- 1 spoon of olive oil
- 1 tablespoon salt
- 2 potatoes
- 1 large onion (or 2 small)
- 6 cups of water
- ½ teaspoon ground black pepper
- 2 Chorizos (Spanish sausage)
- 2 pounds of potatoes
- 3 ounces chicken stock
- 2 cloves Garlic (minced)
- ½ pound smoked ham
- 2 teaspoons saffron yellow (optional)
- 1 teaspoon paprika (optional)
- 1 ham bone (optional)
How to make Spanish Bean Soup – Step by Step Guide

- The first thing you need to do to get started with this Spanish bean soup is to wash and rinse thoroughly the Garbanzo beans.
- In a large bowl cover them with water and a tablespoon of salt, and let them soak overnight. Or you can boil them on medium heat for 30 minutes to one hour.
- After that, cut the Chorizo sausage, garlic, onions, and ham into cubes or any shape of your choice. Place them on a large pot with enough chicken stock to cover them (about two inches). Then cook them on medium heat for 30 minutes.
- Strain the beans and pour them into the same pot with the remaining stock, spices, vegetables, and meats. Cook it for 15 minutes on high heat, and for another 15 minutes on medium heat.
- The final step is to add the potatoes and cook for 30 more minutes on medium heat. Taste a little bit to see if it needs more salt, but remember that the chicken stock is usually pretty salty already.
- If you are happy with the taste, then the Spanish bean soup is ready to serve!
Related: Easy & healthy Spanish vegetable soup
Substitution of ingredients

Thankfully there are multiple garbanzo bean soup recipes, which allows you to make different versions. Indeed, there are vegan, vegetable and meat variations of the Spanish bean soup.
For example, you can easily make a vegan version, just replacing the chorizo and ham for more vegetables and the chicken stock with vegetable stock.
If you have a hard time finding chorizo or Spanish sausage in your town you can change it for smoked sausage or more ham.
You can also play with different spices according to your preference, by adding turmeric, paprika, black pepper, etc.
Besides that, if you don’t want too much salt on your dish, you can replace the chicken stock with water, even though you will get a more loose consistency. In case that you need to thicken your soup, you can add one tablespoon of flour or cornstarch.
There are other Spanish bean soup recipes, so you can also change the chickpea for white bean or any other of your choice.
There’s even a similar recipe for Spanish white bean soup, where the difference is the cooking time, and it also calls for more vegetables such as carrots and peppers.
Instead of chicken or meat stock, you can also go all natural by doing your own stock with a ham bone.
If you love hearty Spanish soups, you should have a look at our tasty Spanish lentil soup recipe or our healing Spanish garlic soup.
Tips on Serving
As it commonly happens with soup in Spain, it is eaten as a main course for lunch or dinner. It is a classic dish for the cold winter days, even though you can enjoy it any time of the year.
This Spanish garbanzo bean soup is usually served alongside some crunchy bread, such as baguette, ciabatta, or the famous sourdough bread.
This dish goes well with any beverage, but when it comes to wine, the ideal one is white or red wine. Besides that you can eat it with a glass of water, so you’ll get to taste the flavor of the spices.
If you love hot, hearty Spanish dishes, you may want to have a look at our “Poor Man Style” potatoes (patatas a lo pobre).
Tips on Storage

The best part of this Spanish soup, which is among others a typical Seville food, is that you can store it for a long time. You might ask yourself: Can you freeze bean soup?
And thankfully the answer is yes! But there are some things that you have to know first.
If you want to freeze this Spanish bean soup, you’ll have to store it without the potatoes, which means that you can freeze the soup and once that you unfreeze it you can add the boiled potatoes.
Another thing you must know is that if you choose to thicken your soup with flour or cornstarch you won’t be able to freeze it, because it develops a weird taste.
If you take those precautions then your soup can be frozen for up to one month, and it will still have the delicious flavor that it had the first day. In case you don’t want to freeze it, you can store it in the fridge for 1 to 3 days.
Recipe Card: How to Make Spanish Bean Soup
Spanish Bean Soup Recipe - Garbanzo Bean Soup

The Spanish Bean Soup, also known as Sopa de Garbanzo in Spanish, is one of the most popular soups of Spain….especially in Southern Spain in winter.
It used to be eaten only by the lower classes because the beans were cheap, but in the late 1930s during Spain Civil War the Spanish garbanzo soup made its way into the meals of the upper class.
This is a typical food from Andalusia, even though sometimes it is confused with the cocido madrileño (Madrid Stew).
Ingredients
- 1 pound dried Garbanzo (chickpea) beans
- 1 spoon of olive oil
- 1 tablespoon salt
- 2 potatoes
- 1 large onion (or 2 small)
- 6 cups of water
- ½ teaspoon ground black pepper
- 2 Chorizos (Spanish sausage)
- 2 pounds of potatoes
- 3 ounces chicken stock
- 2 cloves Garlic (minced)
- ½ pound smoked ham
- 2 teaspoons saffron yellow (optional)
- 1 teaspoon paprika (optional)
- 1 ham bone (optional)
Instructions
- Wash and rinse the Garbanzo beans in a large bowl, cover them with water and a tablespoon of salt, then let it soak overnight. Or you can boil them on medium heat for 30 minutes to one hour.
- Meanwhile cut the Chorizo, garlic, onions, and ham into cubes or any shape of your choice. Place them on a large pot with enough chicken stock to cover them (about two inches). Cook for 30 minutes.
- After that pour the beans (strained), spices, and the remaining stock. Cook for 30 more minutes removing any foam.
- Add the potatoes and cook for 30 more minutes. Taste a little bit to see if it needs more salt.
- Serve warm and enjoy!
Notes
You can replace the chicken stock with water in case you want a less salty dish. If you have an extra ham bone, you can also do the stock with the ham bone.
Nutrition Information
Yield
4Serving Size
1Amount Per Serving Calories 529Total Fat 13gSaturated Fat 4gTrans Fat 0gUnsaturated Fat 8gCholesterol 47mgSodium 2679mgCarbohydrates 76gFiber 8gSugar 6gProtein 30g
All information presented and written are intended for informational purposes only. You should not rely on this information as a substitute for, nor does it replace, professional medical advice, diagnosis, or treatment. If you have any concerns or questions about your health, you should always consult with a physician or other health-care professional. The writers and publishers of visitsouthernspain.com are not nutritionists or registered dietitians. Statements within this site have not been evaluated or approved by the Food and Drug Administration.
Like it? Pin it! Like it? Pin it!
Leave a Reply