Quick Recipe Version (TL;DR)
Quick Ingredients
- 12 oz Portuguese linguica, sliced 1/4-inch
- 2 tbsp extra-virgin olive oil, plus 1 tbsp for serving
- 1 large yellow onion, diced (about 2 cups)
- 4 garlic cloves, minced
- 1 tsp smoked paprika (optional)
- 1 lb Yukon Gold potatoes, peeled and 1/2-inch dice (about 3 cups)
- 6 cups low-sodium chicken (or vegetable) broth
- 1 cup water
- 1 bay leaf
- 1 (15 oz) can cannellini or Great Northern beans, rinsed
- 1 bunch curly kale (about 8 oz), ribs removed, thinly sliced (about 6 cups)
- 1 tbsp apple cider vinegar, plus more to taste
- 3/4 tsp kosher salt and 1/2 tsp black pepper, to taste
- Crushed red pepper and chopped parsley, optional
Do This
- 1. Brown linguica in 1 tbsp oil over medium heat, 5–6 minutes; transfer sausage out, leave drippings.
- 2. Add remaining 1 tbsp oil and onion; cook 5–7 minutes. Stir in garlic and paprika 30 seconds.
- 3. Add potatoes, broth, water, bay leaf, and browned linguica; bring to a boil.
- 4. Reduce to a gentle simmer (about 190–200°F), partially cover, and cook 12–15 minutes until potatoes are tender.
- 5. Stir in beans; lightly mash a few potatoes/beans in the pot to thicken, 1–2 minutes.
- 6. Add kale; simmer 8–10 minutes until tender and vibrant.
- 7. Off heat, stir in vinegar, season with salt and pepper; ladle, drizzle with oil, and garnish. Serve hot.
Why You’ll Love This Recipe
- Comforting and hearty, with smoky linguica, tender potatoes, and creamy white beans.
- Bright finish from apple cider vinegar keeps the broth lively, not heavy.
- Weeknight-friendly: one pot, under an hour, and pantry staples.
- Authentic New England nod to Portuguese caldo verde with a bean-studded twist.
Grocery List
- Produce: 1 large yellow onion, 4 garlic cloves, 1 lb Yukon Gold potatoes, 1 bunch curly kale, fresh parsley (optional)
- Dairy: None
- Pantry: Olive oil, smoked paprika, low-sodium chicken or vegetable broth, bay leaf, cannellini or Great Northern beans, apple cider vinegar, kosher salt, black pepper, crushed red pepper (optional)
- Butcher/Deli: 12 oz Portuguese linguica
Full Ingredients
For the Soup
- 12 oz Portuguese linguica, cut into 1/4-inch half-moons
- 2 tbsp extra-virgin olive oil
- 1 large yellow onion, finely diced (about 2 cups)
- 4 garlic cloves, minced
- 1 tsp smoked paprika (optional but lovely for extra smokiness)
- 1 lb Yukon Gold potatoes, peeled and cut into 1/2-inch cubes (about 3 cups)
- 6 cups low-sodium chicken or vegetable broth
- 1 cup water
- 1 bay leaf
- 1 (15 oz) can cannellini or Great Northern beans, drained and rinsed
- 1 bunch curly kale (about 8 oz), thick ribs removed, leaves thinly sliced (about 6 cups lightly packed)
- 1 tbsp apple cider vinegar, plus more to taste
- 3/4 tsp kosher salt, or to taste
- 1/2 tsp freshly ground black pepper
For Serving (Optional)
- 1 tbsp extra-virgin olive oil for drizzling
- 2 tbsp chopped fresh parsley
- Crushed red pepper flakes
- Crusty bread

Step-by-Step Instructions
Step 1: Prep the vegetables and sausage
Dice the onion, mince the garlic, and peel and cube the potatoes into 1/2-inch pieces. Strip the kale leaves from the thick ribs, then stack and slice the leaves into thin ribbons. Slice the linguica into 1/4-inch half-moons. Drain and rinse the beans. Keep everything close to the stove so the soup comes together smoothly.
Step 2: Brown the linguica for flavor
Set a large heavy pot or Dutch oven (5–6 quarts) over medium heat. Add 1 tablespoon of the olive oil and the linguica. Cook, stirring occasionally, until the sausage is lightly browned and some fat has rendered, 5–6 minutes. Transfer the linguica to a plate with a slotted spoon, leaving the flavorful drippings in the pot.
Step 3: Soften the aromatics
Add the remaining 1 tablespoon olive oil and the diced onion to the pot. Cook over medium heat until the onion is translucent and tender, 5–7 minutes. Stir in the garlic and smoked paprika (if using) and cook until fragrant, about 30 seconds. Scrape up any browned bits on the bottom of the pot with a wooden spoon—the fond will deepen the broth’s flavor.
Step 4: Simmer potatoes and build the broth
Return the linguica to the pot along with the potatoes, broth, water, and bay leaf. Increase heat to bring the soup to a boil. Reduce to a gentle simmer, aiming for small, steady bubbles around 190–200°F. Partially cover and cook until the potatoes are just tender when pierced, 12–15 minutes.
Step 5: Add beans and adjust body
Stir in the rinsed beans. For a slightly thicker, rustic body, use the back of a ladle to lightly mash a few potato cubes and beans against the side of the pot, then stir them back in. Simmer 1–2 minutes to marry flavors.
Step 6: Wilt in the kale
Add the sliced kale. Simmer gently, uncovered, until the greens are tender but still bright, 8–10 minutes. If the soup seems too thick, add a splash of hot water; if too thin, simmer a few extra minutes.
Step 7: Brighten and season
Remove the bay leaf. Off the heat, stir in the apple cider vinegar. Taste and season with kosher salt and black pepper as needed. Ladle into warm bowls and finish with a light drizzle of olive oil, chopped parsley, and a pinch of crushed red pepper if you like heat. Serve with crusty bread.
Pro Tips
- Slice kale into thin ribbons so it cooks evenly and stays pleasantly tender.
- Hold back on salt until the end—linguica and broth vary in saltiness.
- For extra body without cream, mash a few potatoes and beans right in the pot.
- Bloom smoked paprika with the garlic for 30 seconds to unlock its flavor.
- A small splash of vinegar at the end brightens the soup; add more at the table to taste.
Variations
- Traditional Caldo Verde: Skip the beans, slice the kale very thin, and mash more potatoes for a silky, classic texture.
- Vegetarian Smoky: Omit linguica, add 8 oz sliced cremini mushrooms and 1 1/2 tsp smoked paprika; use vegetable broth and a dash of soy sauce for depth.
- Instant Pot: Sauté linguica and aromatics on Sauté mode; add potatoes, broth, and bay. Pressure cook 4 minutes, quick release, add beans and kale, simmer on Sauté 5–7 minutes, finish with vinegar.
Storage & Make-Ahead
Refrigerate cooled soup in airtight containers for up to 4 days. Reheat gently on the stove to a simmer (about 180–190°F). The flavors deepen by day two; add a fresh splash of cider vinegar after reheating to wake it up. For freezing, undercook the potatoes by 2 minutes, cool completely, and freeze up to 3 months. Thaw overnight in the fridge and reheat gently; if possible, add the kale fresh during reheating for the best color and texture.
Nutrition (per serving)
Approximate values: 420 calories; 20 g protein; 34 g carbohydrates; 20 g fat; 6 g fiber; 980 mg sodium. Values will vary based on linguica brand and broth.


Leave a Reply