Portuguese White Bean Soup with Chouriço, Kale & Herbs

Updated November 4, 2026

Total time
1 hr 4 min
prep 20 min · cook 44 min
Serves
6
portions as written
Safe temperature (USDA)
160°F / 71°C
check the thickest piece

Jump to recipe

Portuguese White Bean Soup with Chouriço, Kale & Herbs

Portuguese white bean soup is a hearty one-pot meal of tender beans, potatoes, greens, and savory pork chouriço in a paprika-scented tomato broth. Home versions vary by region and cook; this version balances convenient canned beans with fresh vegetables for a filling soup that is ready in just over an hour.

Ingredients

  • 8 oz (225 g) fresh Portuguese-style pork chouriço, uncooked and removed from its casing
  • 1 tbsp (15 ml) olive oil
  • 1 medium yellow onion, about 7 oz (200 g), finely chopped
  • 2 medium carrots, about 5 oz (140 g), peeled and diced
  • 2 celery stalks, about 3 oz (85 g), diced
  • 3 garlic cloves, finely chopped
  • 1 tsp (2 g) sweet paprika
  • ½ tsp (1 g) dried oregano
  • ¼ tsp (0.5 g) red pepper flakes, or to taste
  • 1 tbsp (16 g) tomato paste
  • 1 medium Yukon Gold potato, about 8 oz (225 g), cut into ½-inch (1.25 cm) cubes
  • 6 cups (1.4 L) low-sodium chicken broth or vegetable broth
  • 1 can diced tomatoes, 14.5 oz (411 g), with their juices
  • 2 cans cannellini or other white beans, 15 oz (425 g) each, drained and rinsed
  • 5 oz (140 g) kale, tough stems removed and leaves chopped into bite-size pieces
  • 1 bay leaf
  • ½ tsp (3 g) fine salt, plus more as needed
  • ¼ tsp (0.5 g) freshly ground black pepper, plus more as needed
  • 1 tbsp (15 ml) red wine vinegar or fresh lemon juice
  • 2 tbsp (8 g) chopped fresh parsley, for serving

Instructions

  1. Prepare the ingredients. Chop the onion, carrots, celery, garlic, potato, and kale before you start cooking. Drain and rinse the beans. Remove the casing from the fresh chouriço and crumble the meat into small pieces. This advance prep makes it easier to add each ingredient at the right time and helps keep the vegetables evenly sized.
  2. Brown the chouriço, 8 minutes. Set a large, heavy pot or Dutch oven over medium heat and add the olive oil. Add the crumbled chouriço and cook, stirring and breaking it into small pieces, until browned and no longer pink. Check the thickest pieces with a food thermometer; USDA FSIS recommends a safe minimum of 160°F (71°C) for ground pork. If the sausage releases a lot of fat, spoon off all but about 1 tablespoon so the soup does not become greasy.
  3. Soften the aromatics, 8 minutes. Add the onion, carrots, and celery to the pot. Cook, stirring occasionally, until the onion is translucent and the carrots have started to soften, about 6 minutes. Stir in the garlic, paprika, oregano, and red pepper flakes; cook for 30 seconds, just until fragrant. Mix in the tomato paste and cook for about 90 seconds, stirring so it darkens slightly without sticking. These small steps build a savory base rather than leaving the soup with a raw tomato-paste taste.
  4. Simmer the potato, 15 minutes. Add the potato, broth, diced tomatoes and their juices, bay leaf, salt, and black pepper. Scrape the bottom of the pot to loosen any browned bits, then bring the liquid to a gentle boil. Lower the heat, cover the pot with the lid slightly ajar, and simmer for 15 minutes, or until the potato is nearly tender when pierced with a knife. Keep the liquid at a quiet simmer; a hard boil can break up the potatoes before they are cooked through.
  5. Add the beans, 7 minutes. Stir in the drained beans and bring the soup back to a gentle simmer. Cook uncovered for 7 minutes, stirring once or twice. For a thicker, creamier broth, scoop about ½ cup (120 ml) of beans and liquid into a bowl, mash them with a fork, and return them to the pot. This thickens the soup without adding cream or flour, while leaving plenty of whole beans in each bowl.
  6. Wilt the kale, 4 minutes. Stir in the chopped kale and cook for 4 minutes, until the leaves are bright green and tender but still hold their shape. Taste a piece of potato and a spoonful of broth. Add more salt or pepper if needed, keeping in mind that the sausage and broth may already be salty. Remove the bay leaf and stir in the vinegar or lemon juice.
  7. Rest and serve, 2 minutes. Take the pot off the heat and let the soup sit for 2 minutes so the flavors settle. Stir once more, then ladle into warm bowls and finish with chopped parsley. If the broth thickens while it stands, add a splash of hot broth or water and adjust the seasoning again before serving.

Tips

  • Choose the right chouriço. This recipe calls for fresh, uncooked Portuguese-style pork chouriço, not a hard, dry-cured sausage. If it is unavailable, fresh Spanish-style chorizo or mild Italian pork sausage works; Spanish chorizo and Italian sausage have different seasoning, so the soup will taste less distinctly Portuguese. Add a little extra smoked paprika if you want a deeper smoky note.
  • Keep the vegetables similar in size. Cut the potato into roughly ½-inch cubes and dice the carrots small enough to soften in the stated simmer. Larger potato chunks may need several extra minutes, while very small pieces can fall apart before the beans are warmed.
  • Season at the end, too. Broth and sausage brands vary in saltiness. Start with the measured salt, then taste after the beans and kale have cooked. The vinegar or lemon is not just garnish: its gentle acidity brightens the broth, but add it gradually if you prefer a milder finish.
  • Use canned beans for this timing. Dried beans are a good option, but they must be soaked and cooked separately until tender before they go into the soup. Do not add dry beans directly to the pot and expect the listed cooking time to be enough; their cooking time varies and they can remain firm while the vegetables overcook.

Serving Suggestions

Serve this soup hot in generous bowls, with crusty bread, Portuguese rolls, or a simple slice of sourdough for dipping into the broth. A small green salad dressed with olive oil and vinegar gives the meal a fresh contrast, while extra parsley, black pepper, or a drizzle of olive oil lets everyone finish their own bowl. If you want a more substantial spread, put out olives or sliced oranges alongside the soup rather than adding more ingredients to the pot.

The soup is filling enough to stand on its own as lunch or dinner. For a lighter first course, serve smaller portions before grilled fish or roasted vegetables. Keep bread separate until serving so it stays crisp; adding it to the pot can make the leftovers overly thick.

Variations

Make it vegetarian: Leave out the chouriço and use vegetable broth. Warm 1 tablespoon (15 ml) olive oil with 1 teaspoon (2 g) smoked paprika before softening the vegetables, then add ½ teaspoon (1 g) ground fennel if you like a little of the sausage’s savory, anise-like character. The result will not taste exactly like the pork version, but it is still a satisfying bean-and-vegetable soup.

Change the greens: Swiss chard, collard greens, or savoy cabbage can replace kale. Thinly sliced chard leaves need about 3 to 4 minutes; finely sliced cabbage may need 6 to 8 minutes. If using chard, chop the stems and add them with the carrots so they soften before the leaves go in.

Adjust the heat or beans: Omit the red pepper flakes for a mild pot, or increase them a little for a warmer finish. Great Northern beans or navy beans can replace cannellini beans. Navy beans are smaller and may make the broth thicker as they soften, so avoid stirring vigorously if you want them to stay whole.

Use a different potato or broth: A waxy red potato will hold its shape well, while a russet potato breaks down more and makes a softer, thicker soup. Chicken broth gives a rounder flavor; vegetable broth keeps the recipe meat-free only when you also omit the chouriço. Low-sodium broth makes it easier to control the final seasoning.

Storage and Reheating

Cool the soup promptly and refrigerate it within 2 hours of cooking, in shallow airtight containers. It keeps for 3 to 4 days in the refrigerator. The beans and potato absorb broth as the soup sits, so the chilled leftovers will usually be thicker than the freshly cooked soup. Stir in a little water or broth when reheating rather than thinning the entire batch in advance.

Reheat individual portions in a saucepan over medium heat, stirring occasionally, until steaming throughout. For food safety, USDA FSIS says leftovers should reach 165°F (74°C); check the center of the portion with a food thermometer. You can also microwave a covered bowl, stirring halfway through and checking the temperature in more than one spot. Avoid repeatedly warming and cooling the full pot; heat only what you plan to eat.

For longer storage, freeze cooled soup in airtight freezer-safe containers, leaving a little space for expansion. It is best used within about 2 to 3 months for good quality. Thaw overnight in the refrigerator, then reheat to 165°F (74°C). Kale and potatoes may soften after freezing, but the soup remains suitable for a hearty meal; a splash of broth and fresh parsley can refresh the texture when serving.

Frequently Asked Questions

Is Portuguese white bean soup the same as caldo verde?

Not exactly. Caldo verde is a well-known Portuguese potato-and-greens soup, commonly made with thinly sliced collard greens or kale and often served with chouriço. This recipe is a white bean soup with potatoes and kale, so it shares familiar ingredients but has a thicker, bean-centered character. Portuguese home soups vary, and names and ingredients are not identical from one household or region to another.

Can I use cooked or cured chouriço instead of fresh sausage?

Yes, but the method and flavor will change. Slice about 8 oz (225 g) of fully cooked chouriço and brown it for 3 to 4 minutes to release some of its seasoning, then continue with the vegetables. Because cured sausage is often saltier than fresh sausage, begin with less salt and adjust after the soup simmers. Do not treat a dry-cured sausage as a direct substitute for raw ground pork in the temperature check.

Can I make the soup without tomatoes?

Yes. Omit the diced tomatoes and tomato paste, and replace the liquid with an additional 1½ cups (355 ml) of broth. The broth will be lighter and less tangy, so taste near the end and add a little extra vinegar or lemon juice if it needs brightness. You can also stir in a spoonful of olive oil before serving for a rounder finish.

Why did my soup become too thick?

Beans and potatoes continue to soak up liquid as the soup cools, and mashed beans also thicken the broth. Stir in hot water or broth a few tablespoons at a time until it reaches the consistency you like, then taste and correct the salt and acidity. If it is already in the refrigerator, loosen each portion while reheating rather than adding liquid to the whole stored batch.

Can I make this soup ahead?

Yes. Make the soup up to 3 days ahead, refrigerate it promptly, and reheat portions to 165°F (74°C). For the best texture, you can stop before adding the kale, chill the soup, and stir in fresh kale while reheating until tender. If you cook the kale in advance, it will be softer but still works well in the leftovers.

Related

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).