Soups & Stews
This all bean soup recipe delivers a hearty, protein-packed meal that simmers with rich, earthy flavors and a velvety okra thickening. Perfect for vegans or anyone craving a satisfying bowl of home-cooked goodness, it transforms simple pantry staples into a restaurant-worthy dish.
The okra creates a naturally thick, creamy texture without relying on dairy or flour, making this soup both nutritious and foolproof.
What sets this recipe apart is its ability to stretch a few key ingredients—black-eyed peas, kidney beans, and pinto beans—into a nutrient-dense meal that’s packed with fiber and plant-based protein.
The slow simmering process allows flavors to meld beautifully, while the okra adds a subtle, slightly sweet depth that rounds out the broth. Best of all, it’s ready in under one hour, making it ideal for busy weeknights or meal prep.
The result is a comforting, deeply flavorful soup with tender beans, aromatic vegetables, and a smooth, velvety consistency. Each spoonful delivers a balance of smoky, savory, and slightly tangy notes, making it a versatile dish that works as a main course or a side.
Serve it with crusty bread or over rice to soak up every last drop of that rich, hearty broth.
This recipe is designed to be adaptable—swap in your favorite beans, adjust the spices to your taste, or add a splash of vinegar for brightness. Whether you're feeding a crowd or prepping for the week, this all bean soup is a game-changer for plant-based meals. Let’s get cooking!
Ingredients for all bean soup
Simple pantry staples transform into a velvety, protein-rich all bean soup with okra's natural thickening.
| Ingredient | Amount | Notes |
|---|---|---|
| Black-Eyed Peas (Dried) 🌿 | 1 cup | Rinsed before cooking |
| Kidney Beans (Dried) 🌿 | 1 cup | Soaked overnight preferred |
| Pinto Beans (Dried) 🌿 | 1 cup | Rinsed before cooking |
| Fresh Okra 🌱 | 1 lb | Trimmed, sliced into pieces |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Carrots 🥕 | 3 medium | Peeled, chopped into pieces |
| Celery Stalks 🌿 | 3 whole | Chopped, medium size |
| Tomato Paste 🍅 | ½ cup | Smooth, not chunky |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky depth |
| Ground Cumin 🌿 | 1 tsp | Toasted for warmth |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The okra is the secret weapon here—fresh, firm pods work best, but frozen will do in a pinch. Whole Foods and Trader Joe's usually carry it, or check the frozen veggie section. The beans? Dried is ideal for deeper flavor, but canned works if you're short on time—just drain and rinse well. For the broth, low-sodium vegetable broth keeps the flavors balanced without extra salt. The smoked paprika adds that restaurant-worthy depth, so don't skip it—Penzeys or local spice shops have the best quality.
No okra? Substitute 1/4 cup cornstarch mixed with water, but the texture won't be as naturally creamy. Swap any of the beans—garbanzo beans or lentils work beautifully. Fresh thyme is ideal, but dried at one-third the amount gets you close. The tomato paste can be skipped if you're avoiding it, but it adds a nice umami richness. For extra brightness, add a splash of apple cider vinegar or lemon juice at the end. The carrots and celery can be pre-chopped to save time—just store them in a sealed container in the fridge for up to 5 days.
This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days or freeze for 3 months. For freezing, portion into individual containers so you can thaw just what you need. The okra thickens as it cools, so you might need to add a splash of broth if it seems too thick after reheating. Serve with crusty bread or warm tortillas to soak up every last drop of that hearty broth.
Why You'll Love This Recipe
- Dried Beans, Done Right: I’ll be real—soaking beans used to feel like a chore. But this recipe? Just toss the dried black-eyed, kidney, and pinto beans in overnight (or use a quick-soak trick with boiling water) and forget about it. By dinner, they’re tender and ready to simmer into something hearty.
- Okra’s Secret Crunch: That fresh okra? It’s the star. Sliced thin and fried crispy in a little oil before joining the pot, it adds this addictive texture—like a cross between a veggie and a crunchy snack. (Yes, even my kids fight over the last piece.)
- Pot Luck Powerhouse: Make a double batch on Sunday and you’ve got lunch covered all week. The flavors only get better as it sits, and reheating? Just add a splash of water. Honestly, this is my go-to for lazy days when I’d rather not think about cooking.
- Pocketbook-Friendly Feast: Three types of beans, one onion, and a handful of okra stretch into six servings for pennies. Between us, this is the kind of soup that makes grocery day feel like a win—especially when you’re feeding a crowd or just trying to eat smart.
Step-by-step instructions for all bean soup with okra thickening
This method transforms simple ingredients into a rich, textured soup where okra naturally thickens the broth.
Prepare the Beans for Even Cooking
Start by sorting through the 1 cup black-eyed peas (dried), 1 cup kidney beans (dried), and 1 cup pinto beans (dried) to remove any debris. Rinse them thoroughly under cold water. For best results, I recommend soaking the kidney beans overnight—this reduces cooking time and prevents them from becoming tough. The black-eyed peas and pinto beans don't require soaking, but rinsing ensures they cook evenly.
Transfer all the beans to a large pot and cover them with 6 cups vegetable broth. Bring to a boil over medium-high heat, then immediately reduce to a gentle simmer. Let them cook uncovered for 30 minutes, stirring occasionally to prevent sticking. This initial cooking softens the beans while allowing their flavors to meld with the broth.
Build the Flavor Base with Aromatics
While the beans simmer, chop the 1 whole yellow onion into medium dice, mince the 4 cloves garlic, peel and chop the 3 medium carrots into ½-inch pieces, and cut the 3 whole celery stalks into ¼-inch slices. In a separate skillet, heat 1 tablespoon olive oil (not listed but essential for sautéing) over medium heat. Add the onion and cook for 5 minutes until softened and translucent.
Add the garlic, carrots, and celery, stirring frequently for 3-4 minutes until the vegetables begin to soften and release their natural sweetness. Sprinkle in the 1 tablespoon smoked paprika, 1 teaspoon ground cumin, and 1 teaspoon dried thyme, stirring to coat the vegetables evenly. This step develops the soup's deep, smoky, and earthy foundation.
Thicken and Deepen the Soup with Okra and Tomato
Trim the 1 lb fresh okra, then slice it into ½-inch rounds. Add the okra and ½ cup tomato paste to the simmering beans. Stir well to combine, then reduce the heat to low. The okra will begin to break down as it cooks, naturally thickening the broth and creating a velvety texture. Simmer uncovered for 45-60 minutes, stirring occasionally, until the beans are tender but not mushy.
Taste the soup and adjust seasoning with 1.5 teaspoons salt and ½ teaspoon black pepper as needed. The okra should create a slight thickening effect, almost like a gumbo, but still allow for easy spooning. If the soup is too thick after cooking, you can thin it with a splash of warm vegetable broth.
Finish and Serve with Crispy Edges
Once the beans are fork-tender and the soup has thickened to your liking, remove the pot from heat. Let it sit for 5 minutes to allow the flavors to settle. Ladle the soup into bowls, ensuring each serving gets a generous portion of beans and okra. The okra should be slightly softened but still hold its shape, adding both texture and a subtle creaminess.
For extra depth, top each serving with a sprinkle of freshly ground black pepper and a drizzle of olive oil (again, not listed but recommended for garnish). Serve immediately while the soup is hot, as the okra continues to thicken slightly as it cools. This soup tastes even better the next day, as the flavors deepen and the okra fully integrates into the broth.
Pro Tips For Making All Bean Soup
- SOAK BEANS SEPARATELY: I learned this the hard way—mixing all three dried beans together and soaking them as one batch leads to uneven texture. Black-eyed peas soften fast; kidney and pinto beans need longer. Soak black-eyed peas for 2 hours, then add the others to the pot. This guarantees creamy black-eyed peas and firm-but-tender kidney/pinto beans in the same pot.
- CHOP OKRA SMALL: Big okra chunks turn to mush and make the soup slimy. Cut each pod into ½-inch slices (yes, even if it looks like overkill) and blanch them for 2 minutes in boiling water before adding to the pot. This keeps them crisp and prevents that dreaded gluey texture.
- LOW AND SLOW: After the initial boil, drop the heat to a bare simmer—think tiny bubbles, not rolling. I used to rush it and end up with split beans and a watery mess. A steady 2-hour simmer on low heat breaks down flavors without turning the beans to mush.
- SAUTE ONION FIRST: Skip the raw onion in the broth—it just dissolves. Instead, caramelize 1 chopped onion in 2 tablespoons oil until golden brown (about 8 minutes) before adding liquids. This adds depth that raw onion never will, and it’s the thing that makes your soup taste homemade, not canned.
Creative variations of this dish
Southern-Inspired Okra Thickening
This recipe draws from classic Southern cooking techniques where okra is used to create a naturally thick, creamy broth without dairy or flour. The key is using fresh okra—the pods should be firm and bright green.
For extra depth, I like to add 1 tablespoon of apple cider vinegar in the last 5 minutes of cooking, which brightens the flavors and cuts through the richness. Trust me, this small addition makes all the difference! 🌶️
Cajun Spice Twist
Want to kick up the heat? Swap the smoked paprika for a Cajun spice blend—I recommend 1 tablespoon of Tony Chachere’s for that signature Louisiana kick. Add ½ teaspoon of cayenne pepper along with the thyme and cumin for a fiery finish.
Serve with a side of cornbread and hot sauce for a full Southern experience. The okra’s natural thickening pairs perfectly with the bold spices.
Mexican-Inspired Black Bean Fusion
Transform this soup into a Mexican-inspired dish by adding 1 can (15 oz) of black beans and 1 diced chipotle pepper in adobo sauce. Sauté the chipotle with the aromatics for 2 minutes to infuse the broth with smoky heat.
Top with avocado slices and cilantro for a vibrant, fresh contrast. The okra still thickens the soup beautifully while keeping it authentically plant-based.
Italian-Inspired White Bean Swap
For an Italian twist, replace the kidney and pinto beans with 2 cups of cannellini beans (drained and rinsed). Add 1 teaspoon of dried oregano and ½ teaspoon of red pepper flakes to the sautéed aromatics.
Finish with a splash of white wine (about ¼ cup) when adding the okra and tomato paste. The okra’s creaminess complements the mild, buttery flavor of cannellini beans perfectly.
Spicy Caribbean Heat
Bring the flavors to life with a Caribbean flair by adding 1 scotch bonnet pepper (seeds removed for less heat) and 1 teaspoon of ground allspice to the aromatics.
Stir in 1 cup of coconut milk at the end for a rich, creamy texture that pairs beautifully with the okra’s natural thickening. Garnish with lime wedges and fresh cilantro for a bright, tropical finish. This version is a crowd-pleaser! 🌴
Smoky BBQ Bean Soup
For a smoky, BBQ-inspired twist, replace the tomato paste with ½ cup of BBQ sauce (I love Sweet Baby Ray’s Original). Add 1 teaspoon of liquid smoke to the broth while the beans simmer.
Top each serving with pickled red onions and a sprinkle of crushed tortilla chips for crunch. The okra’s natural thickening balances the tangy, smoky flavors beautifully, making this a hearty, protein-packed meal.
Nutrition facts
Frequently asked questions
Can I use canned beans instead of dried for this all-bean soup?
Yes! Canned beans work perfectly if you're short on time. Use 3 cans (15 oz each) of black-eyed peas, kidney beans, and pinto beans (drained and rinsed). Just reduce the broth to 4 cups since canned beans don't absorb as much liquid. The cooking time drops to 30-40 minutes total, as they're pre-cooked.
Why does the okra make the soup thicken differently than flour or cornstarch?
The okra's natural mucilage breaks down during cooking, creating a silky, gumbo-like texture without graininess. Unlike flour or cornstarch, it thickens gradually as it cooks, not all at once. This gives the soup its signature Southern-style creaminess while keeping it naturally vegan and gluten-free.
How can I make this soup spicier without overpowering the flavors?
Add heat gradually! Start with ½ teaspoon cayenne pepper when sautéing the aromatics, then adjust to taste. For depth, try 1 teaspoon smoked paprika + ¼ teaspoon red pepper flakes. The okra's natural thickening helps balance the heat beautifully. Always taste as you go—you can always add more, but you can't remove it!
Can I prepare this soup ahead of time for meal prep?
This soup tastes even better the next day. Store in an airtight container in the fridge for up to 5 days or freeze for 3 months. The okra continues thickening as it cools, so you may need to add 2-3 tablespoons broth when reheating. For freezing, portion into individual containers so you can thaw just what you need.
What's the best way to serve this hearty bean soup?
This soup is perfect as a main dish! Serve with:
- Crusty sourdough bread or warm tortillas for dipping
- A sprinkle of fresh cilantro or green onions
- A squeeze of lime juice for brightness The okra's creamy texture makes it ideal for cold weather or as a post-workout meal thanks to its plant-based protein.
