Soups & Stews
This Billi Bi Soup recipe delivers the soul-warming essence of West African cuisine in every bowl—rich, hearty, and layered with deep flavors that balance earthy beans, tender beef, and aromatic spices. 🌟 The secret lies in slow-simmered stew that transforms tough cuts into silky ribbons while developing a complex broth infused with palm oil, garlic, and ginger.
I’ve perfected this version to stay true to tradition while making it approachable for home cooks, with techniques that ensure the perfect texture and depth of flavor.
The foundation of authentic Billi Bi Soup begins with properly soaking and cooking black-eyed peas until they’re tender but still hold their shape, then building a robust stew base with onions, tomatoes, and a blend of spices.
Browning the beef before adding it to the pot creates a flavorful crust that deepens the soup’s richness, while palm oil adds that signature golden hue and nutty aroma. The result is a dish that’s both comforting and sophisticated—ideal for family gatherings or special occasions.
What sets this recipe apart is the balance of textures and flavors: the silky beef ribbons, the hearty beans, and the subtle crunch of fresh celery or herbs on top. Served with fufu, pounded yam, or steamed rice, it becomes a complete meal that’s as satisfying as it is flavorful.
The slow simmer allows all the ingredients to meld together, creating a soup that tastes even better the next day.
Whether you’re cooking for a crowd or meal prepping for the week, this Billi Bi Soup recipe delivers restaurant-quality results with minimal fuss. The key is patience—letting the flavors develop over time—and a few simple techniques that make all the difference.
Let’s get started on creating a dish that’s as much about tradition as it is about taste.
Ingredients for billi bi soup
Sixteen ingredients transform into West African soul in a pot—earthy, tender, and brimming with tradition.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Chuck Roast 🥩 | 2 lb | Cut into 1-inch ribbons |
| Black-Eyed Peas (Dried) 🌱 | 1 ½ cups | Soaked overnight, drained |
| Red Bell Pepper 🌶️ | 1 whole | Seeded, chopped |
| Yellow Onion 🧅 | 2 whole | Chopped, medium dice |
| Fresh Garlic Cloves 🧄 | 8 cloves | Minced, peeled |
| Fresh Ginger Root 🌿 | 2 tbsp | Grated, finely |
| Red Palm Oil 🫒 | ¼ cup | For authentic color |
| Tomato Paste 🍅 | 2 tbsp | Squeeze tube preferred |
| Dried Thyme 🌿 | 1 tsp | Or 1 tbsp fresh |
| Ground Black Pepper 🌶️ | 1 tsp | Freshly cracked |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Celery Stems 🧅 | 4 whole | Thinly sliced for garnish |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Vegetable Oil 🫒 | 2 tbsp | For browning beef |
| Beef Broth 💧 | 4 cups | Low-sodium preferred |
The beef is non-negotiable—chuck roast delivers that signature silky texture. Costco or local butchers often carry it pre-cut, but if not, ask for a well-marbled piece. Browning it first creates a rich crust that deepens the broth's flavor. For the black-eyed peas, soak them overnight—this cuts cooking time and ensures they stay intact. Palm oil is key for that signature golden hue; African markets or specialty stores carry it, but if unavailable, substitute with a mix of vegetable oil and a pinch of turmeric for color.
No palm oil? Vegetable oil plus a dash of paprika mimics the hue. Fresh ginger and garlic should be vibrant—bruised or discolored means it’s past its prime. The celery crown garnish is purely for texture; substitute with thinly sliced green onions if needed. For the broth, low-sodium is critical—you’ll be adding plenty of salt later. The tomato paste can be from a squeeze tube (like Trader Joe’s) for convenience, or use traditional canned paste. Dried thyme works fine, but fresh basil or parsley adds a bright contrast if you’re feeling adventurous.
Beef and beans keep for 4-5 days in the fridge—taste even better reheated. Freeze portions for up to 3 months by storing in airtight containers with a layer of broth on top to preserve moisture. The celery crown garnish is best added fresh when serving, but you can prep it ahead and store it in a sealed container with a damp paper towel to maintain crispness. Double the batch—this soup only gets richer with time, and leftovers make for effortless lunches.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just toss everything into a pot, and the beef melts into tender perfection while the black-eyed peas soak up all the savory goodness. No fancy techniques, no stress.
- Garlic Bomb Flavor: That beef chuck roast, slow-cooked with garlic and onions, develops this deep, caramelized richness—like a hug in a bowl. The bell pepper adds just enough brightness to cut through the richness without overpowering it.
- Meal Prep MVP: Between us, this soup begs to be made in bulk. The flavors actually get better the next day, and reheating it? Zero effort. I freeze portions for lazy Mondays or unexpected company—no one ever suspects how little work went into it.
- Budget Beef Power: A chuck roast is cheap, and dried black-eyed peas stretch it into a hearty, filling meal. You’re feeding a crowd for the price of one fancy dinner out, and honestly? That’s a win I’ll take every time.
Step-by-step instructions for Vietnamese-style beef ribbon soup
Transform tough chuck roast into tender beef ribbons with this authentic method.
🍳 Step 1: Sear the Beef Ribbons for Deep Flavor
Heat a large Dutch oven over medium-high heat and add the 2 tablespoons vegetable oil. Once shimmering, add the 2 lb Beef Chuck Roast cut into 1-inch ribbons in a single layer. Don't crowd the pan—this prevents proper browning.
Sear for 3-4 minutes until the beef develops a deep golden brown crust. You'll see the edges curl slightly—that's your signal to stir and repeat the process in batches if needed. This initial sear creates the rich, caramelized foundation for your soup. Don't skip this step; it builds essential flavor that simmering alone can't achieve.
👨🍳 Step 2: Build the Aromatic Base
Remove the seared beef from the pot and set aside. In the same Dutch oven, add 2 tablespoons fresh ginger root (grated), 8 cloves fresh garlic cloves (minced), and 2 tablespoons tomato paste. Cook for 1-2 minutes until the tomato paste darkens slightly and becomes fragrant.
Add 2 whole yellow onion (chopped) and 1 whole red bell pepper (chopped) to the pot. Stir and cook for 3-4 minutes until the onions soften but don't brown. This aromatic base forms the flavor backbone of your soup. The ginger and garlic should be completely incorporated—you shouldn't see any raw pieces at this stage.
🥘 Step 3: Simmer the Beef and Vegetables
Return the seared beef to the pot along with 4 cups beef broth. Stir in 1.5 teaspoons salt, 1 teaspoon dried thyme, and 1 teaspoon ground black pepper. Bring to a gentle boil, then reduce heat to low and cover partially. Simmer for 2-2.5 hours until the beef becomes fork-tender.
Check the beef after 1.5 hours—it should pull apart easily with a fork. If it's not tender yet, continue simmering. The broth should reduce slightly but remain flavorful. This long simmer transforms tough chuck roast into silky beef ribbons while infusing the broth with deep umami flavor.
🍳 Step 4: Finish with Black-Eyed Peas and Red Palm Oil
Add the 1.5 cups black-eyed peas (pre-soaked and drained) to the pot. Simmer uncovered for an additional 30-40 minutes until the peas are tender but still hold their shape. The peas should be cooked through but not mushy—you want that satisfying crunch.
Just before serving, stir in the 0.25 cup red palm oil. This adds authentic color and a subtle richness to the soup. The oil will create a beautiful sheen on the surface. Taste and adjust seasoning with additional salt if needed. The red palm oil should be fully incorporated—you'll see the soup take on a distinctive reddish hue.
🥗 Step 5: Serve with Celery Crown Garnish
Ladle the hot soup into bowls. Garnish each serving with thinly sliced celery stems arranged in a decorative crown shape and sprinkled with 0.25 cup fresh cilantro (chopped). The celery crown adds both visual appeal and a refreshing crunch that contrasts beautifully with the silky beef and tender peas.
Serve immediately with steamed rice on the side. The contrast of textures—tender beef, creamy peas, crisp celery—along with the rich broth creates a truly satisfying bowl of Vietnamese comfort food. Each spoonful should deliver layers of flavor from the caramelized beef to the aromatic broth and fresh herbs.
Pro Tips For Making Billi Bi Soup
- Sear the Chuck Hard: That beef chuck needs a deep, dark crust to hold up through hours of simmering. Hit it with a 12-minute sear—no rushing—until it’s got good color and releases easily from the pan. I used to skip this and ended up with mushy beef. Don’t make that mistake.
- Soak Peas Overnight: Dried black-eyed peas expand dramatically—skip soaking, and you’ll end up with tough, undercooked peas. Toss them in water for at least 8 hours (or overnight) in a colander. No space? Use a bowl and change the water twice. Your soup’s texture depends on this.
- Don’t Crowd the Pot: If you dump everything in at once, the beef will stew instead of braise, and the veggies will turn to mush. Start with onions, garlic, and peppers in a hot pot, then add the beef after they’ve softened. The beef needs room to breathe—literally.
- Deglaze with Beer: That browned beef fond is flavor gold. Splash in a ½ cup of dark beer (stout or porter works best) after searing to scrape up every bit. It adds depth without overpowering. (Yes, even if you’re not a beer drinker—just grab whatever’s cheap and dark.)
Perfect pairings for this billi bi soup
Traditional Side Dishes
Billi Bi Soup shines when paired with West African staples like fufu—a doughy, starchy side made from cassava or plantains. I like to serve it with pounded yam, which soaks up the rich broth beautifully.
For a lighter option, steamed white rice works perfectly, especially if you prefer a firmer texture. 🌱
Modern Garnish Upgrades
Elevate your bowl with a celery crown—thinly sliced celery arranged in a decorative pattern on top. Add a sprinkle of fresh cilantro or scallions for brightness.
For extra crunch, toast pepitas or crushed peanuts and scatter them over the soup. These garnishes add visual appeal and contrast to the silky broth.
Beverage Pairings
A mango ginger beer cuts through the soup’s richness with its sweet-tart balance. For a non-alcoholic option, try hibiscus iced tea—its tangy notes complement the earthy flavors. If you prefer alcohol, a light lager like Guinness or a crisp Sauvignon Blanc works wonderfully. 🍺
Vegetarian Adaptations
Swap beef for mushrooms or tofu to keep the dish hearty. I’ve had success with smoked tempeh, which mimics the meaty texture. Use vegetable broth instead of beef broth and add extra umami with a splash of soy sauce or miso paste.
The black-eyed peas remain the star, providing protein and texture.
Spice Level Control
Adjust heat with Scotch bonnet peppers—add a few slices for a kick or omit entirely for a milder version. For smoky depth, stir in ½ teaspoon smoked paprika during the final simmer.
If you love tang, squeeze in ½ lime before serving. These tweaks let you customize the soup to your taste while keeping the West African soul intact. 🌶️
Nutrition facts
Frequently asked questions
What makes Billi Bi Soup different from other West African soups?
Billi Bi Soup stands out for its black-eyed pea base and rich, slow-cooked beef ribbons that create a silky texture. Unlike lighter soups, it's hearty and deeply flavorful thanks to palm oil, ginger, and garlic—key ingredients that give it a distinctive golden hue and complex taste. The combination of tender meat, creamy beans, and aromatic broth makes it uniquely comforting.
Can I substitute beef with another protein?
Yes! For a vegetarian version, use smoked tempeh or mushrooms to mimic the meaty texture. Chicken or pork work too, but adjust cooking time—chicken needs 1.5 hours while pork may require 3 hours for tenderness. Always brown the protein first for maximum flavor.
Why do I need to soak the black-eyed peas overnight?
Soaking reduces cooking time by 30-40 minutes and prevents the peas from becoming mushy. It also helps them retain their shape while absorbing flavors. Skip soaking only if using canned peas, but fresh dried peas always taste better when pre-soaked. Pro tip: Use double the water for soaking to avoid gas buildup.
How do I fix soup that's too salty?
Add 1-2 cups of water or broth and simmer for 10 minutes to dilute the salt. For a quicker fix, stir in ½ cup milk or coconut milk—it reduces saltiness while adding creaminess. Avoid adding potatoes or rice as a fix; they’ll absorb the broth instead. Taste frequently to adjust.
Can I make Billi Bi Soup in a slow cooker?
Brown the beef first, then transfer everything to the slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. The slow cooker’s gentle heat ensures tender beef and perfectly cooked peas. Just add the palm oil and garnishes at the end to preserve freshness.
