Soups & Stews
This authentic Portuguese bean soup recipe delivers the comforting flavors of Feijoada à Transmontana, a hearty winter staple from Portugal’s northern regions. The secret lies in slow-simmered white beans infused with garlic, coriander, and bay leaf, balanced by smoky chorizo that adds a crispy, savory crunch.
I’ve perfected this version to stay true to tradition while ensuring the beans remain tender and the broth rich—no shortcuts, just deep, authentic taste.
The dish begins with a base of white beans, simmered until creamy and flavorful, then elevated with crispy chorizo pieces that melt into every bite. Traditional Portuguese greens like cabbage or kale can be added for extra texture, while a touch of olive oil and vinegar brightens the final bowl.
This recipe is designed to be authentic—no substitutions for the essential ingredients like garlic, bay leaf, or smoked paprika—that define its soul.
What sets this soup apart is the crispy chorizo crunch, achieved by frying until golden before adding it to the pot. The result? A bowl of soup that’s both warming and satisfying, with layers of smoky, garlicky, and slightly tangy flavors.
It’s the kind of dish that feels like a hug on a cold day, perfect for family gatherings or cozy weeknight dinners.
Serve with crusty bread to soak up every last drop of the smoky broth, or pair it with a simple green salad for balance. The recipe is flexible—omit the chorizo for a vegetarian version, or add extra greens for a heartier meal.
Let’s bring the flavors of Portugal to your kitchen.
Ingredients for authentic portuguese bean soup
Sixteen ingredients for a soul-warming Portuguese bean soup that balances smoky, garlicky, and tangy flavors authentically.
| Ingredient | Amount | Notes |
|---|---|---|
| Great Northern White Beans 🌾 | 2 cups | Dried, soaked overnight |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Garlic Cloves 🧄 | 6 cloves | Minced for depth of flavor |
| Fresh Coriander 🌿 | ½ cup | Stems removed, chopped |
| Bay Leaves 🍃 | 2 whole | Dried, standard size |
| Smoked Paprika 🌶️ | 1 tbsp | For authentic smokiness |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For frying and finishing |
| White Wine Vinegar 🍋 | 1 tbsp | Brightens the broth |
| Vegetarian Chorizo 🌭 | 8 oz | Sliced into 1/2-inch pieces |
| Green Cabbage 🥬 | 2 cups | Shredded, for texture |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Crusty Bread 🍞 | 6 slices | For serving |
The beans are the heart of this dish—Great Northern whites soak up flavors beautifully. Dried beans deliver the best texture, but canned in a pinch (drained and rinsed). Soak overnight for tender results. For broth, Pacific Foods or Imagine brands are reliable low-sodium options. The chorizo is non-negotiable for authenticity—vegetarian chorizo from specialty stores like Whole Foods or Trader Joe's mimics the smoky depth perfectly. Fresh coriander adds brightness, but dried works at one-third the amount if needed.
No smoked paprika? Liquid smoke at half the amount creates a similar effect. Substitute cabbage with kale or collard greens for a heartier texture. The white wine vinegar can be swapped for apple cider vinegar without sacrificing tang. For extra richness, stir in 1 tablespoon of nutritional yeast with the final seasoning. Traditional recipes call for chorizo, but vegetarian chorizo maintains the same savory crunch when fried until golden. Always fry the chorizo in small batches to avoid sogginess—this crispy texture is what makes the soup special.
Beans keep for 3 days in the fridge, but the flavor deepens overnight. Store in an airtight container with extra broth to prevent drying. The soup freezes beautifully for up to 3 months—portion into containers with a layer of olive oil on top to preserve freshness. For serving, toast the bread until crispy and rub with a garlic clove for extra flavor. Leftovers reheat well, but add a splash of broth to maintain creaminess.
Why You'll Love This Recipe
- One-Pot Magic: The beans simmer right in the broth—no separate pots, no extra bowls. Just chop garlic, toss it in, and let the bay leaves work their slow, aromatic spell while you sip wine and pretend you’re in a Lisbon café.
- Garlic-Coriander Bomb: That first bite? The crisp punch of fresh coriander cutting through the deep, savory broth, with garlic so tender it melts into every spoonful. Honestly, I’ve never met a bean soup that hits this flavor balance so cleanly.
- Leftovers That Beg: This soup only gets better the next day—beans soak up the broth, flavors meld, and it’s still warm, hearty, and ridiculously easy to reheat. I’ve fed a crowd with one batch, then had enough for lunch the next three days.
- Pocketbook Hero: Great Northern beans are cheap, vegetable broth is cheap, and a handful of coriander stretches further than you’d think. Between us, this is the kind of meal that lets you stretch your grocery budget without sacrificing taste—or your sanity.
Step-by-step instructions for authentic Portuguese bean soup
Follow these precise steps to create a rich, smoky bean soup with perfectly crispy chorizo.
Prepare the Beans and Broth Foundation
Drain the soaked Great Northern White Beans and rinse them thoroughly under cold water. This removes excess starch that could make your soup cloudy. Transfer the beans to a large pot and add the 6 cups Vegetable Broth, 2 whole Bay Leaves, and 1 tablespoon Smoked Paprika. Bring to a boil over medium-high heat while stirring occasionally to prevent scorching.
Once boiling, reduce heat to medium-low and let the beans simmer uncovered for 45-50 minutes until they're fork-tender but still hold their shape. You'll know they're ready when they're soft enough to mash slightly between your fingers but not completely mushy. The broth should have reduced slightly but still coat the back of a spoon. This simmering time builds the deep, smoky flavor that defines authentic Portuguese bean soup.
Build Flavor with Aromatics and Chorizo
In a separate skillet, heat 2 tablespoons of the Extra-Virgin Olive Oil over medium heat. Add the 8 oz Vegetarian Chorizo sliced into ½-inch pieces and cook until the edges begin to crisp and turn golden brown, about 5-6 minutes. Remove the chorizo with a slotted spoon and set aside, leaving the rendered fat in the pan.
In the same skillet, add the 6 cloves minced Garlic Cloves and cook for 30 seconds until fragrant but not browned. Immediately add the 1 tablespoon White Wine Vinegar and stir vigorously to deglaze the pan, scraping up any browned bits. Pour this aromatic mixture into the simmering bean broth along with the crispy chorizo. The vinegar brightens the flavors while the chorizo adds its signature smoky depth.
Incorporate Vegetables and Final Seasonings
Add the 2 cups shredded Green Cabbage to the bean mixture and simmer for 10-12 minutes until the cabbage softens but still maintains some texture. Stir in the 1.5 teaspoons Salt and 0.5 teaspoon Black Pepper, tasting as you go. The soup should be seasoned to taste—Portuguese bean soup balances earthy beans with bright cabbage and smoky chorizo.
Remove the 2 whole Bay Leaves and discard them. Stir in the 0.5 cup chopped Fresh Coriander just before serving to add freshness and a pop of color. The coriander should be added last to preserve its vibrant flavor. Keep the soup warm over low heat while you prepare the crispy chorizo topping.
Create the Crispy Chorizo Topping
Return the skillet with the remaining 0.25 cup minus 2 tablespoons Extra-Virgin Olive Oil (about 2 tablespoons) to medium-high heat. Add the remaining chorizo slices and cook until they're deeply golden and crispy on both sides, about 4-5 minutes. The key here is high heat and minimal movement—let the chorizo develop a rich, caramelized crust.
Remove the crispy chorizo from the oil and drain on a paper towel-lined plate. The oil should be shimmering and golden—this is the perfect consistency for frying. Immediately pour this oil over the finished bean soup to enrich the broth with its smoky flavor. The crispy chorizo will add a satisfying textural contrast to each spoonful.
Serve with Crusty Bread
Ladle the soup into bowls and top each serving with 1 slice of Crusty Bread and a generous portion of the crispy chorizo. The bread should be toasted lightly if desired—Portuguese tradition often serves this soup with crusty bread on the side for dipping. The contrast between the warm, smoky soup and the crisp bread creates an unforgettable eating experience.
Serve immediately while the chorizo remains crisp and the broth is steaming hot. The authentic Portuguese technique of crisping the chorizo separately ensures each bite delivers both the hearty bean broth and the satisfying crunch of perfectly fried chorizo. This dish captures the soul of Portuguese home cooking—simple ingredients elevated by careful technique.
Pro Tips For Making Authentic Portuguese Bean Soup
- SOAK BEANS OVERNIGHT: I learned this the hard way—rushing the soak with Great Northern whites leaves them tough and gummy. Cover them in cold water (about 3 cups per cup of beans) and let them sit 12+ hours. No need to boil them first; just drain, rinse, and add directly to the pot. Your soup will thank you with creamy texture without the mush.
- CRUSH GARLIC LIKE A PRO: Skip the mincer—smash those cloves with the flat side of your knife first, then chop. This releases more flavor without burning. For extra depth, toast the smashed cloves in a dry pan for 30 seconds before adding them to the broth. (Yes, even if you’re impatient like me.)
- WATCH THE BAY LEAVES: Tear them, don’t whole them. Whole bay leaves float and underinfuse; tearing them up guarantees the aromatic oils mingle properly. Remove them before serving—no one wants to chew on a leaf. (Your future self will thank you for this small detail.)
- SALT THE BROTH LATE: Hold off on salting until the beans are tender—about 20 minutes before the end. This prevents the beans from absorbing too much salt early and staying bland. Taste at the finish and adjust; Portuguese soups need seasoning that lingers, not hides.
Perfect pairings for this dish
Crusty Bread Pairing
Serve this Portuguese bean soup with crusty bread that can soak up every last drop of smoky broth. I recommend a sourdough baguette or **Portuguese pão rústico—both have a sturdy crust that holds up to the rich soup.
Toast the bread lightly before serving to enhance its texture. For extra flavor, rub a garlic clove on the bread before toasting, or sprinkle with flaky sea salt and smoked paprika for a Portuguese-inspired touch. 🍞
Green Salad Balance
A simple arugula salad with a lemon-olive oil dressing cuts through the richness of the soup beautifully. Toss 4 cups baby arugula with 2 tbsp extra-virgin olive oil, 1 tbsp fresh lemon juice, and a pinch of salt.
Add ¼ cup toasted pine nuts for crunch and 2 tbsp crumbled feta cheese for a tangy contrast. The peppery greens and citrus notes refresh your palate between spoonfuls of hearty soup.
Portuguese Wine Pairings
For an authentic experience, pair this soup with a Portuguese red wine like Vinho Verde or Douro red. A crisp Vinho Verde (from the Minho region) with its slight effervescence and citrus notes complements the smoky chorizo and creamy beans.
For red lovers, a Douro red—such as a Touriga Nacional—adds depth with its dark fruit and spice. Avoid heavy, oaky wines that overpower the dish’s delicate balance. 🍷
Spiced White Wine Option
If you prefer white wine, opt for a Portuguese Vinho Branco with a touch of spice. A Alvarinho from the Minho region pairs wonderfully, offering bright acidity and mineral notes.
For a non-Portuguese choice, a dry Riesling with its zesty finish works well. Chill the wine slightly before serving to enhance its crispness against the warm soup.
Herbal Tea Comfort
For a non-alcoholic pairing, serve Portuguese herbal teas like chamomile or fennel tea. These warm, soothing teas complement the soup’s earthy flavors without competing. A steaming cup of Portuguese chá de ervas (herbal tea) with a slice of lemon adds a cozy touch, especially on chilly days.
The natural sweetness of the tea balances the smoky, savory notes of the soup. ☕
Extra Crunch Toppings
Add a final touch of texture with toasted breadcrumbs or fried garlic slices on top of the soup. For breadcrumbs, toast ¼ cup pão rústico crumbs in 1 tbsp olive oil until golden, then sprinkle over the soup.
For fried garlic, slice 2 garlic cloves thinly, fry in 1 tbsp olive oil** until crispy, and place on top. These toppings add an extra layer of crunch that elevates the dish. 🌟
Nutrition facts
Frequently asked questions
Can I make this Portuguese bean soup vegetarian?
Simply replace the chorizo with vegetarian chorizo (available at specialty stores) or omit it entirely. For extra flavor, add smoked paprika (already in the recipe) and a pinch of nutritional yeast to mimic the umami depth. The soup will still be hearty and delicious without meat.
How do I get the beans extra creamy?
For ultra-creamy beans, mash 1/4 cup of the cooked beans with a fork before adding the cabbage. This releases starch that thickens the broth naturally. Alternatively, stir in 1 tablespoon of olive oil at the end—it coats the beans and makes them feel richer. Simmering longer (5-10 extra minutes) also helps break down the beans for a smoother texture.
What if I don't have fresh coriander?
Use dried coriander instead—reduce the amount to 1 teaspoon (about 1/3 of the fresh amount). For a similar bright flavor, try parsley or cilantro if available. If you're missing it entirely, add a pinch of lemon zest to compensate for the freshness. The coriander adds brightness, but the dish will still taste authentic.
Can I make this soup in a slow cooker?
Yes! Combine all ingredients except the crispy chorizo in your slow cooker and cook on low for 6-7 hours or high for 3-4 hours. For the crispy topping, fry the chorizo separately as directed and add it to bowls just before serving. The slow cooker method works well, but the texture of the beans may be slightly softer.
Why does my Portuguese bean soup taste bland?
Blandness often comes from insufficient seasoning or simmering time. Double-check your salt (Portuguese soups are well-seasoned) and add a splash of white wine vinegar or lemon juice for brightness. Let the soup reduce longer on the stove—10-15 extra minutes intensifies flavors. If using canned beans, rinse them thoroughly to remove excess sodium.
