Soups & Stews
This authentic Portuguese bean soup recipe brings the hearty, smoky flavors of Portugal straight to your kitchen. The secret lies in slow-simmered white beans, chorizo, and kale—traditional ingredients that create a rich, comforting broth with deep garlic and cumin notes.
I’ve perfected this version over years of testing, ensuring every spoonful delivers the bold, earthy taste of Portuguese home cooking.
The magic happens in the layers of flavor: chorizo adds smoky depth, while garlic and cumin infuse the broth with warmth. Potatoes and kale round out the dish, making it hearty enough for a cold evening or a festive gathering.
Unlike lighter soups, this one is substantial, filling, and packed with texture—from tender beans to crispy chorizo bits.
What sets this recipe apart is its authenticity. No shortcuts here—just a foolproof method that simmers the soup low and slow, letting flavors meld into a harmonious blend. The result is a soup so rich and satisfying, it’ll remind you of meals shared with family in Portugal.
Serve it with crusty bread to soak up every last drop of that fragrant broth.
Whether you’re cooking for a weeknight dinner or a special occasion, this soup delivers restaurant-quality results at home. The best part? It tastes even better the next day, making it perfect for meal prep. Let’s get started on this smoky, garlic-rich tradition that’s been warming Portuguese tables for generations.
Ingredients for authentic portuguese bean soup
These traditional Portuguese ingredients deliver deep smoky, garlic-rich flavors in every spoonful.
| Ingredient | Amount | Notes |
|---|---|---|
| Great Northern White Beans 🌱 | 2 cups | Dried, soaked overnight |
| Chorizo 🌭 | ½ lb | Spanish or Portuguese style |
| Russet Potatoes 🥔 | 2 medium | Peeled, cut into 1-inch cubes |
| Garlic Cloves 🧄 | 6 cloves | Minced, not powdered |
| Ground Cumin 🌿 | 1 ½ tbsp | Toasted for deeper flavor |
| Smoked Paprika 🌶️ | 1 tbsp | For authentic smokiness |
| Bay Leaves 🍃 | 2 whole | Fresh preferred |
| Kale 🥬 | 4 cups | Chopped, stems removed |
| Onion 🧅 | 1 large | Diced, yellow or red |
| Carrots 🥕 | 2 medium | Peeled, sliced into rounds |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for richness |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Red Wine Vinegar 🍷 | 1 tbsp | For brightness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The chorizo is non-negotiable for that authentic smoky depth. Look for Spanish or Portuguese chorizo at specialty markets or the international aisle of larger grocery stores—it's worth hunting down. If you can't find it, Spanish chorizo from Trader Joe's works in a pinch. The beans need to be soaked overnight for tender texture, but Great Northern beans are the traditional choice here. For the cumin and paprika, Penzeys Spices or bulk bins at natural food stores ensure freshness—these spices lose potency fast once opened. The kale should be vibrant green, not wilted, and the bay leaves should be fresh if possible, though dried works fine.
No chorizo? Smoked sausage or andouille can stand in, but you'll lose some of that authentic Portuguese flavor. Running low on cumin? Ground coriander at half the amount adds a similar earthiness. The white beans can be canned in a bind (drained and rinsed), but dried beans give the best texture. If you're using dried, make sure to soak them for at least 8 hours. The carrots can be baby carrots if that's what's in your fridge, but medium-sized ones hold up better during the long simmer. For the garlic, freshly minced is essential—garlic powder just won't cut it here.
This soup tastes even better the next day as the flavors meld. Store it in the fridge for up to 5 days, or freeze portions for 3 months. The broth thickens as it cools, so add a splash of water or broth when reheating. I always make a double batch—one for dinner, one for lunches the next week. The chorizo bits crisp up beautifully when reheated, adding extra texture. For serving, toast up some crusty bread to soak up every last drop of that fragrant broth.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash extra dishes. Simmer the beans, potatoes, and chorizo together—no straining, no fuss—and the flavors meld into something rich and hearty. Just throw everything in a pot, add water, and let it work its magic.
- Smoky-Spiced Kick: That chorizo, sliced and crisped in the pot, adds a deep, smoky punch that lingers. The cumin? It’s the secret—just a pinch, but it transforms the whole dish into something warm and earthy. Honestly, I’ll take this over bland soup any day.
- Leftovers That Shine: This soup only gets better the next day. The potatoes soak up all the flavor, and the beans stay tender. I make a double batch on Sundays—it’s my go-to for quick lunches all week, and no one ever complains.
- Budget-Friendly Feast: Great Northern beans and potatoes stretch this soup into a full meal for next to nothing. The chorizo adds luxury without breaking the bank, and a single head of garlic (plus a few extra cloves) makes the whole thing sing. Perfect for when you want hearty but won’t spend a fortune.
Step-by-step instructions for authentic Portuguese bean soup
Here's the traditional method that delivers deep smoky flavors and hearty texture.
Sauté the Chorizo and Aromatics
Heat the 0.25 cup olive oil in a large Dutch oven over medium heat. Add the 0.5 lb chorizo, sliced into ½-inch rounds, and cook for 5-6 minutes until the fat has rendered and the chorizo is golden brown and crispy at the edges. This step develops the soup's signature smoky depth.
Remove the chorizo with a slotted spoon and set aside. In the same pot, add the 1 large onion, diced, and cook for 4-5 minutes until soft and translucent. Add the 2 medium carrots, sliced into rounds, and cook for another 3 minutes until they begin to soften. This foundational step builds the soup's flavor base.
Toast the Spices and Add Potatoes
Reduce the heat to medium-low and add the 1.5 tbsp ground cumin and 1 tbsp smoked paprika. Stir constantly for 1 minute until the spices are fragrant and the paprika releases its vibrant color. This toasting step intensifies their flavors and prevents bitterness.
Add the 2 medium russet potatoes, cut into 1-inch cubes, and stir to coat them evenly with the spiced oil. Cook for 2 minutes to lightly blister the potato edges. This ensures they'll absorb the rich flavors during the simmering process.
Build the Soup Base
Pour in the 4 cups chicken broth and bring the mixture to a gentle boil. Add the 2 cups soaked great northern white beans, 2 whole bay leaves, and 6 cloves minced garlic. Stir well to combine, then reduce heat to low and let it simmer uncovered for 30 minutes. This initial simmer allows the beans to begin breaking down while developing their flavor.
After 30 minutes, check the beans with a spoon. They should be tender but not mushy. If they're still firm, continue simmering for another 10-15 minutes. The beans should hold their shape but be easily mashable with a fork. This texture is crucial for the soup's traditional consistency.
Finish with Vegetables and Acid
Add the 4 cups chopped kale and the reserved chorizo back to the pot. Stir well and simmer for 10-12 minutes until the kale is tender and the flavors have melded together. The kale should collapse slightly but maintain some texture, adding a pleasant bite to the soup.
Stir in the 1 tbsp red wine vinegar, 1.5 tsp salt, and 0.5 tsp black pepper. Taste and adjust the seasoning if needed. The vinegar brightens the soup, cutting through the richness of the chorizo and beans. Let the soup simmer for another 5 minutes to allow all the flavors to fully integrate.
Serve with Crusty Bread
Remove the 2 whole bay leaves before serving. Ladle the soup into bowls, ensuring each serving has a good distribution of beans, vegetables, and chorizo. The soup should be rich and aromatic, with the smoky cumin and paprika flavors prominent but balanced by the bright vinegar and tender vegetables.
Serve immediately with crusty bread for dipping. The traditional Portuguese presentation includes a sprinkle of fresh parsley if desired, but the soup's flavors should shine on their own. This hearty soup captures the essence of Portuguese home cooking, where simple ingredients create deeply satisfying meals.
Pro Tips For Making Authentic Portuguese Bean Soup
- SOAK BEANS OVERNIGHT: I learned this the hard way—skipping the soak leaves your beans tough and gummy. Great Northerns need at least 8 hours in cold water (or a quick 2-hour soak in hot water if you’re in a rush). Drain and rinse well before cooking, or your broth will turn cloudy.
- CRACK CHORIZO FIRST: Don’t just toss whole chorizo slices in—crack them open and let the fat render into the pot. The flavor disperses better, and you avoid clumps of undercooked meat. Use a knife or your hands (gloves help) to break it into ½-inch chunks before adding.
- LOW AND SLOW POTATOES: Russets need time to melt into creamy perfection, not boil into mush. Once added, keep the heat at a gentle simmer—no rolling boil—and stir occasionally. If the soup gets too thick, add a splash of water, but resist the urge to rush it.
- TOAST THE CUMIN: Sounds weird, but it works: dry-toast the ground cumin in a separate pan for 30 seconds until fragrant before adding it to the soup. This deepens its earthy notes and prevents a bitter aftertaste. (Yes, even if you’re impatient like me.)
Dietary considerations for these flavors
Vegetarian Adaptations
Skip the chorizo and use smoked tofu or mushrooms for umami depth. Sauté 8 oz portobello mushrooms, sliced, with the onions and carrots for 8-10 minutes until caramelized. Add 1 tbsp soy sauce to mimic the chorizo's saltiness.
For extra protein, stir in 1 cup cooked lentils with the beans. The smoked paprika remains essential for that Portuguese flavor profile. 🌱
Gluten-Free Considerations
This recipe is naturally gluten-free, but double-check your chicken broth and chorizo labels for hidden gluten. Use a certified gluten-free broth like Pacific Foods Organic Chicken Broth. For chorizo, Spanish-style chorizo from Trader Joe's is typically gluten-free, but always verify.
The rest of the ingredients—beans, potatoes, kale, and spices—are inherently gluten-free. Serve with gluten-free bread or crackers to keep the meal fully compliant. ✨
Low-Sodium Options
Reduce the 1.5 tsp salt to 1 tsp and use low-sodium chicken broth (like Swanson Low-Sodium Chicken Broth). Boost flavor with extra red wine vinegar (try 2 tbsp) and fresh herbs.
The chorizo already adds saltiness, so omit the extra 0.5 tsp black pepper if you're sensitive to sodium. Taste as you go—this soup's depth comes from spices, not salt. 🧂
Meal Prep Tips
This soup tastes even better reheated, making it perfect for meal prep. Store in airtight containers for up to 5 days in the fridge or 3 months in the freezer. When reheating, add 2-3 tbsp water or broth to prevent thickening.
I like to freeze in quart-sized portions for easy lunches. The beans and potatoes soften further when reheated, creating a creamier texture. 💫
Spicy Variations
For heat lovers, add 1 tbsp hot smoked paprika (mix equal parts smoked paprika and cayenne) when toasting the spices. Stir in 1-2 sliced jalapeños with the kale or a pinch of Aleppo pepper at the end.
Remove seeds for milder heat. The chorizo already adds smokiness, so the spice complements rather than overpowers. Adjust to taste—Portuguese cuisine isn’t traditionally spicy, but this twist works beautifully. 🌶️
Protein Boosts
Add 1 cup cooked white rice or quinoa to thicken the soup and add protein. For extra richness, stir in ½ cup crumbled feta cheese at the end. If you love seafood, add ½ lb cooked shrimp during the final 5 minutes of simmering.
The shrimp absorbs the flavors beautifully without overpowering the dish. These additions work well for heartier meals or when serving kids. 💪
Nutrition facts
Frequently asked questions
What makes this Portuguese bean soup different from other bean soups?
This recipe uses authentic Portuguese techniques like slow-simmering with smoked paprika and cumin, plus traditional ingredients like chorizo and kale. The smoky depth from chorizo and the bright acidity of red wine vinegar create a flavor profile distinct from Latin American or French bean soups. The potatoes and beans simmer together for 45+ minutes to develop that signature hearty texture.
Can I substitute canned beans for dried beans?
Yes, but texture will differ slightly. Use 2 (15 oz) cans drained white beans instead of soaked dried beans. For best results, rinse well to remove excess sodium. The soup will be creamier but slightly less rustic. If using canned, reduce simmering time by 15 minutes since they're pre-cooked.
How do I know when the beans are perfectly cooked?
Test with a spoon after 30 minutes of simmering. Beans should be tender but hold their shape—they should mash slightly with a fork but not turn mushy. If they're still firm, continue simmering 10 minutes more. Overcooking turns them to paste, which ruins the soup's traditional texture.
What's the best way to reheat leftovers?
Gently reheat on the stovetop over low heat with 2-3 tbsp water or broth to prevent thickening. Never microwave directly from fridge—this makes the potatoes gummy. For best results, reheat just until warm (165°F), then let sit 5 minutes before serving. The flavors actually improve after 24 hours!
Can I make this soup in a slow cooker?
Combine all ingredients in your slow cooker and cook on low for 6-7 hours or high for 3-4 hours. The low-and-slow method enhances the flavors even more. Add the kale and chorizo in the last 30 minutes of cooking to prevent overcooking. The texture will be slightly creamier than stovetop but equally delicious.
