Portuguese Potato Soup (Caldo Verde) with Kale and Chouriço

Updated November 4, 2026

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

Jump to recipe

Portuguese Potato Soup (Caldo Verde) with Kale and Chouriço

Portuguese potato soup takes its cue from caldo verde, a northern Portuguese soup of potatoes, finely sliced leafy greens, and chouriço. This version blends some of the potatoes into a creamy broth, then adds tender greens and browned fresh sausage for a warming, satisfying bowl.

Ingredients

  • 1 tablespoon (15 ml) olive oil
  • 6 ounces (170 g) fresh, uncooked Portuguese chouriço, in small links; see the substitution note below if you cannot find it
  • 1 medium yellow onion, finely chopped, about 1 cup (150 g)
  • 3 garlic cloves, minced, about 1 tablespoon (9 g)
  • 2 pounds (900 g) russet or other floury potatoes, peeled and cut into 1-inch (2.5 cm) chunks
  • 6 cups (1.4 L) low-sodium chicken broth or vegetable broth
  • 1 bay leaf, about 0.2 g
  • 1 teaspoon (6 g) fine salt, plus more to taste
  • ¼ teaspoon (0.5 g) freshly ground black pepper, plus more to taste
  • 8 ounces (225 g) collard greens or kale, tough stems removed and leaves sliced into very thin ribbons
  • 1 tablespoon (15 ml) extra-virgin olive oil, for finishing, optional

Instructions

  1. Prepare the ingredients. Chop the onion, mince the garlic, peel and chunk the potatoes, and slice the greens into narrow ribbons. Thinly cut greens cook quickly and are easier to eat with a spoon. Keep the raw sausage separate from the vegetables and wash your hands and utensils after handling it.
  2. Cook the sausage. Heat 1 tablespoon (15 ml) olive oil in a heavy soup pot or Dutch oven over medium heat. Add the fresh sausage links and cook for about 18 minutes, turning them regularly so they brown on all sides and cook through. Check the thickest part with a food thermometer; USDA FSIS lists 160°F (71°C) as the safe minimum internal temperature for ground meat, including sausage. Transfer the cooked links to a plate. When cool enough to handle, slice them into thin coins. Leave about 1 tablespoon of drippings in the pot; if the pan is dry, add a small splash of oil.
  3. Soften the onion and garlic. Add the chopped onion to the pot and cook for 4 minutes over medium heat, stirring and scraping up browned bits. Stir in the garlic and cook for 1 minute, just until fragrant. Keep the heat moderate so the garlic does not turn dark or bitter.
  4. Simmer the potatoes. Add the potato chunks, broth, bay leaf, salt, and pepper. Bring the liquid to a boil, then reduce the heat to maintain a gentle simmer. Cover the pot partly and cook for 20 minutes, or until the potatoes are very tender when pierced with a fork. If the liquid boils hard, lower the heat; a steady simmer cooks the potatoes evenly without breaking them apart too soon.
  5. Make the broth creamy. Remove and discard the bay leaf. Use a potato masher to crush most of the potatoes directly in the pot, leaving some small chunks for texture. This takes about 2 minutes. For a smoother soup, blend one or two cups of the broth and potatoes, then return that mixture to the pot. Avoid blending the greens later, which can make their texture less pleasant.
  6. Add the greens and sausage. Stir in the sliced collards or kale and the sausage coins. Simmer uncovered for 5 minutes, stirring once or twice, until the greens are tender but still retain their color. Taste the broth and adjust the salt and pepper. Finish with the optional extra-virgin olive oil and serve hot.

Tips

  • Choose the right potato texture. Russets break down readily and help thicken the broth. Yukon Gold potatoes also work, but they hold their shape more firmly, so mash a few extra pieces if you want a thicker soup. Waxy potatoes can be used, though the result will be less creamy.
  • Slice greens very thinly. Caldo verde is known for fine ribbons of greens rather than large pieces. Stack a few leaves, roll them up, and slice across the roll with a sharp knife. If using mature collards, remove the thick center ribs first; tender kale leaves need less trimming.
  • Use a practical sausage substitute. Fresh Portuguese chouriço can be hard to find outside Portuguese markets. Fresh mild pork sausage is a useful substitute, while fresh Spanish chorizo makes the soup more paprika-forward and assertive. If the substitute is raw sausage, cook it to 160°F (71°C) as directed. A cured, ready-to-eat chouriço has a firmer texture and a saltier, smokier flavor; reduce the added salt if using it.
  • Adjust the thickness with broth, not rushed blending. The soup thickens as the potatoes break down and can thicken further as it stands. If it seems too dense, stir in warm broth a little at a time. If it is thin, mash a few more potato pieces and simmer for a few minutes before adding the greens.

Serving Suggestions

Serve the soup in warm bowls with crusty bread for dipping. A simple country loaf or Portuguese-style bread is a good match because it can soak up the potato-rich broth without competing with the sausage and greens. Set out extra black pepper and a small dish of olive oil so each person can finish their portion as desired.

For a fuller meal, pair the soup with a crisp green salad dressed with vinegar, or serve it before a modest main course of grilled fish or roasted vegetables. The soup is filling on its own, especially when each bowl gets a few sausage slices. If serving it as a starter, use smaller portions and keep the bread on the side rather than loading the bowl with extra toppings.

Variations

Make it meat-free: Leave out the sausage and use vegetable broth. To replace some of the savory, smoky character, stir in a little smoked paprika with the garlic and finish with a drizzle of olive oil. The result will not taste exactly like a sausage-based caldo verde, but it remains a flavorful potato-and-greens soup.

Try different greens: Collards give a sturdy, traditional-style bite, while kale is widely available and convenient. Savoy cabbage can be used for a softer, sweeter variation; slice it thinly and simmer until just tender. Spinach is more delicate, so stir it in at the end and cook only until wilted.

Use cured chouriço: If you have ready-to-eat cured Portuguese chouriço rather than fresh sausage, slice it into coins and brown the slices in the pot for a few minutes. Remove them while the onion cooks, then return them with the greens. Because cured sausage can be quite salty, season the soup carefully at the end rather than adding all the salt at the beginning.

Make the texture smoother or chunkier: Mash only some of the potatoes for a rustic bowl, or blend a portion of the soup for a silkier base. A fully smooth version is also possible, but blend the potatoes and broth before adding the greens and sausage. That keeps the greens distinct and prevents the sausage from breaking into small bits.

Storage and Reheating

Refrigerate leftovers within 2 hours of cooking in a covered container. The soup keeps for 3–4 days in the refrigerator. The potatoes will absorb some broth as they sit, so stir in a little water or broth when reheating if the soup has become thicker than you like.

Reheat individual portions in the microwave, stirring partway through, or warm a larger amount in a saucepan over medium-low heat. Stir often and heat leftovers to 165°F (74°C), the USDA FSIS safe temperature for reheated leftovers. Avoid a prolonged hard boil, which can make the greens dull and soft. For longer storage, freeze the cooled soup in freezer-safe containers for up to 2–3 months for best quality. Potatoes may become a little grainy after freezing; thaw overnight in the refrigerator and stir well as it warms.

Frequently Asked Questions

Is Portuguese potato soup the same as caldo verde? This recipe is inspired by caldo verde, the well-known Portuguese potato and greens soup. Versions vary by household and region, especially in the choice of greens, sausage, and how finely the potatoes are mashed. The defining idea here is a potato-based broth with thin ribbons of greens and chouriço.

Can I make the soup without a blender? Yes. A potato masher is enough to crush some of the cooked potatoes and thicken the broth. You can also press a few potato chunks against the side of the pot with the back of a spoon. Leave some pieces whole if you prefer a more rustic texture.

Can I prepare Portuguese potato soup ahead? Yes. You can make it a day ahead and refrigerate it promptly. The broth will thicken as it cools, so loosen it with broth or water while reheating. For the brightest greens, you can cook the potato base ahead and add the sliced greens during reheating, simmering until tender.

What can I use instead of kale or collards? Thinly sliced Savoy cabbage works well and becomes tender with a mild, sweet flavor. Spinach is another option, but it wilts quickly and should go in near the end. Avoid adding a large quantity of thick-stemmed greens without trimming them, because the stems take longer to soften than the leaves.

Why is my soup too thick? Potatoes release starch as they break down, and the soup continues to thicken as it rests. Add warm broth or water a few tablespoons at a time until it reaches the consistency you want, then taste again for salt. If it is too thin, mash more potato and simmer briefly before stirring in any additional greens.

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