Soups & Stews
This Billi Bi Soup recipe brings the rich, aromatic soul of West African cuisine to your kitchen with its signature crispy celery crown. 🌟 The secret lies in slow-cooked beef or goat, a deep pepper-spice base, and tender vegetables simmered until the broth becomes velvety and full of flavor.
I've perfected this dish through years of tradition and adaptation, ensuring every spoonful delivers that perfect balance of heat, earthiness, and comfort.
The beauty of Billi Bi Soup is in its layers—crispy fried celery crowns add texture and visual appeal, while the broth is rich with the essence of ginger, garlic, and scotch bonnet peppers.
This recipe is designed to be approachable for beginners but stays true to its cultural roots, with detailed steps for blending spices and cooking the meat just right. The result? A hearty, deeply satisfying stew that pairs perfectly with pounded yam, fufu, or rice.
What makes this dish truly special is the way the flavors meld together over time. The meat becomes tender and infused with the aromatic spices, while the vegetables absorb the rich broth, creating a harmonious blend of textures and tastes.
The crispy celery crowns add a delightful crunch that contrasts beautifully with the softness of the stew. This is more than just a recipe—it's a celebration of tradition and flavor.
Whether you're cooking for a family gathering or simply craving a taste of West Africa, this Billi Bi Soup delivers restaurant-quality results at home. The process is straightforward, but the reward is unforgettable. Let's dive into creating this beloved dish that brings warmth and joy to the table.
Ingredients for billi bi soup
Rich spices, tender meat, and crispy celery crowns—this Maryland-style Billi Bi Soup delivers restaurant-quality West African flavors.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Chuck Roast 🥩 | 3 lb | Cut into 2-inch cubes |
| Celery Sticks 🧅 | 12 whole | For crispy crowns (3-inch length) |
| All-Purpose Flour 🌾 | 1 cup | For dredging celery |
| Large Eggs 🥚 | 2 whole | Beaten for egg wash |
| Vegetable Oil 🫒 | 4 cups | For deep frying celery |
| Yellow Onions 🧅 | 3 whole | Chopped, medium dice |
| Fresh Ginger 🌿 | 2 tbsp | Grated, fresh preferred |
| Garlic Cloves 🧄 | 8 cloves | Minced, fresh preferred |
| Scotch Bonnet Peppers 🌶️ | 2 whole | Seeds removed, chopped |
| Ground Black Pepper 🌶️ | 2 tbsp | Freshly ground preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Ground Nutmeg 🌶️ | 1 tsp | Freshly grated preferred |
| Salt 🧂 | 2 tbsp | Kosher or sea salt |
| Tomato Paste 🍅 | ½ cup | High-quality, no sugar added |
| Carrots 🥕 | 4 whole | Peeled, sliced into rounds |
| Potatoes 🥔 | 4 whole | Russet, peeled, cubed |
| Green Bell Peppers 🌶️ | 2 whole | Sliced into strips |
| Fresh Thyme 🌿 | ½ cup | Leaves only, chopped |
| Vegetable or Beef Broth 💧 | 6 cups | Low-sodium preferred |
The beef is non-negotiable for authentic flavor—chuck roast gives you that melt-in-your-mouth texture. If you can't find it, brisket or short ribs work in a pinch, but nothing beats chuck. For the celery crowns, use fresh celery sticks with the leaves attached—they add color and flavor. Trader Joe's often has pre-cut celery crowns if you're short on time, but nothing beats the homemade crunch. The scotch bonnet peppers are the secret weapon—look for bright red ones at Latin markets or use habanero for extra heat.
No scotch bonnet? Jalapeño or cayenne at half the amount gets you close, but the flavor will be milder. Fresh ginger and garlic are ideal, but powdered ginger at one-third the amount works if you're in a hurry. The tomato paste can be skipped if you're watching sugar, but it adds depth—Rao's brand is my go-to for quality. For the broth, homemade beef broth elevates the dish, but store-bought low-sodium works fine. The celery crowns? Double-fry for extra crispiness—trust me on this.
The celery crowns stay crispy for about 1 hour if kept in a warm oven, but they're best served immediately. The soup itself reheats beautifully—simmer for 10 minutes before serving to meld flavors. Store leftovers in the fridge for 4-5 days or freeze for 3 months. I always make a double batch—freeze half for lazy weeknights when I crave this rich, comforting stew.
Why You'll Love This Recipe
- One-Pot Wonder: I swear by this—just brown the beef, toss in veggies, and let it simmer. No extra pans, no fuss, and that deep, savory broth builds itself while you do other things.
- Rich, Meat-Focused Bite: The beef chuck roast turns tender in this soup—fall-apart good—and the flour-dusted edges soak up all the flavor. Honestly, the first spoonful makes me forget it’s just a weeknight meal.
- Leftovers That Don’t Suck: Between us, most soups get boring after day two. Not this one. The broth thickens beautifully, and the eggs add that silky texture—like a mini comfort-food upgrade every time.
- Budget Beef Stretch: A single chuck roast feeds my family for days. I cut it thin, simmer it long, and suddenly, a $15 cut becomes $15 worth of meals. (Yes, even on a Tuesday night.)
Step-by-step instructions for Maryland-style Billi Bi soup
Master the art of Maryland's crispy celery crowns and rich beef broth in this soul-warming recipe.
🍳 Step 1: Prepare the Crispy Celery Crowns
Cut the 12 whole celery sticks into 3-inch lengths—this is your signature crown. In a shallow bowl, whisk together the 1 cup all-purpose flour, 2 tbsp salt, 1 tbsp ground cumin, 1 tsp ground nutmeg, and 2 tbsp ground black pepper. Toss the celery sticks in the flour mixture until evenly coated and let sit for 5 minutes to absorb.
Beat the 2 whole large eggs in another bowl, then dip each celery stick into the egg wash, allowing excess to drip off. Heat 4 cups vegetable oil in a deep fryer or heavy pot to 375°F—use a thermometer to ensure accuracy. Fry the celery in batches for 2-3 minutes until golden brown and crispy. Drain on paper towels and set aside. The celery should be crunchy enough to stand up to the hearty broth—don't skip this step!
🥘 Step 2: Sear the Beef and Build the Base
Pat the 3 lb beef chuck roast dry and cut into 2-inch cubes. Heat a Dutch oven over medium-high heat and sear the beef in batches until deep brown on all sides—this adds rich flavor to the broth. Remove the beef and set aside.
In the same pot, add 3 whole yellow onions, 2 tbsp fresh ginger, 8 cloves garlic, and 2 whole Scotch bonnet peppers (seeds removed). Sauté for 5 minutes until softened. Stir in the 0.5 cup tomato paste and cook for 2 minutes to deepen the flavor. Pour in 6 cups vegetable or beef broth and scrape up any browned bits from the bottom—this is where the magic happens.
🍳 Step 3: Simmer the Broth and Vegetables
Return the beef to the pot and bring to a gentle boil. Reduce heat to low and simmer for 1.5 hours, partially covered, until the beef is fork-tender. Add the 4 whole potatoes (cubed), 4 whole carrots (sliced), and 2 whole green bell peppers (strips) to the pot. Simmer for another 20 minutes until the vegetables are tender but still hold their shape. The broth should coat the back of a spoon—if it's too thin, reduce it slightly over medium heat.
Season with 0.5 cup fresh thyme and adjust salt to taste. The broth should be rich but not overwhelmingly salty—Maryland-style Billi Bi balances heartiness with subtlety.
🥘 Step 4: Finish and Serve
Just before serving, add the crispy celery crowns to the pot and gently warm through for 1-2 minutes—this ensures they stay crispy without turning soggy. Ladle the soup into bowls, placing 2-3 celery crowns in each. The contrast of the crunchy celery against the velvety broth is what makes this dish legendary.
Garnish with an extra sprinkle of ground black pepper and serve with crusty bread to soak up every last drop. The soup should be warm, aromatic, and deeply satisfying—a true taste of Maryland comfort food.
Pro Tips For Making Billi Bi Soup
- SEAR THE BEEF FIRST: Don’t skip the crust—heat your oil until it shimmers, then sear the beef chuck roast in batches for 3-4 minutes per side. I learned this the hard way: skipping the sear means a bland, watery broth instead of deep, caramelized flavor that sticks to every bite.
- SLICE CELERY THIN: Cut the celery sticks into ½-inch pieces, not thick chunks. Thin slices soften faster and release flavor into the broth without turning to mush—trust me, your soup will taste brighter if you do this.
- REST THE MEAT: Let the cooked beef chuck roast sit for 10 minutes under foil before slicing. I used to rush this, and the meat would dry out or fall apart when shredded. Give it time, and it’ll stay tender and pull apart like a dream.
- USE COLD EGGS: Whisk the eggs with cold water first, then slowly drizzle the hot broth into them while stirring constantly. This keeps the egg strands silky instead of rubbery—no one wants that sad, broken egg mess in their soup.
Troubleshooting this dish
Broth Too Thin?
If your broth isn't coating the back of a spoon after simmering, reduce it by placing the Dutch oven over medium heat and letting it bubble gently for 15-20 minutes. Stir occasionally and skim off any foam that rises to the top.
For extra depth, add 1 tbsp tomato paste or 1 cup beef broth to concentrate the flavors. I've found that homemade beef broth reduces better than store-bought because of its richer fat content. 💫
Celery Not Crispy?
Double-frying is the secret to perfect celery crowns. After the first fry at 375°F for 2-3 minutes, let them cool completely for 5 minutes, then fry again for 1-2 minutes until extra crispy.
Keep them warm in a 200°F oven while finishing the soup—they'll stay crunchy for up to 1 hour. Avoid using old celery, as it absorbs oil poorly and turns soggy. 🧅
Meat Too Tough?
If your beef feels chewy after 1.5 hours, extend the simmer time to 2-3 hours until it shreds easily. For faster results, add 1 cup hot water and 1 tbsp vinegar to the pot—the acid helps break down collagen.
I also recommend using chuck roast specifically, as its marbling ensures tenderness. Never skip the sear—it builds flavor and helps tenderize the meat. 🥩
Spice Balance Off?
Adjust the heat by adding 1 tsp more scotch bonnet for extra fire or 1 tbsp honey to mellow the flavors. Taste as you go—Maryland-style Billi Bi should have a warm, earthy kick, not overwhelming heat.
If the broth tastes bland, add 1 tsp soy sauce or 1 tbsp fish sauce for umami depth. Freshly ground spices are key—pre-ground flavors fade quickly. 🌶️
Vegetables Mushy?
Add potatoes and carrots only 20 minutes before serving to preserve texture. For firmer veggies, use smaller pieces (about 1-inch cubes) and simmer at low heat.
If they're already too soft, drain the soup and return the veggies to a clean pot with 1 tbsp butter and 1 tbsp flour for a quick roux-based finish. 🥕
Oil Splattering?
Use a heavy-bottomed pot and keep oil at 375°F—no higher, or it'll splatter dangerously. A splash guard or lid slightly ajar helps contain the steam. Never overcrowd the celery—fry in 2 batches for even cooking.
I also recommend using vegetable oil (not olive oil) for frying, as it has a higher smoke point. ⚡
Nutrition facts
Frequently asked questions
What makes Billi Bi Soup different from other West African stews?
The signature crispy celery crowns set it apart! Unlike many stews that focus solely on meat and spices, Billi Bi Soup features these deep-fried celery sticks that add a delightful crunch. The rich, aromatic broth is also unique—it's built with a perfect balance of ginger, garlic, scotch bonnet peppers, and slow-cooked beef for maximum tenderness. This combination creates a dish that's both hearty and texturally exciting.
Can I substitute goat meat for beef in this recipe?
Goat meat works beautifully and is a traditional choice in many West African kitchens. Use the same 3 lb amount, but note that goat has a slightly gamey flavor that pairs wonderfully with the spices. For best results, trim excess fat and cut the meat into 2-inch cubes like the beef. The cooking time remains the same—1.5-2 hours for tender results.
How do I adjust the heat level in this soup?
Scotch bonnet peppers are the heat source, so adjust them first! For milder heat, remove the seeds and membranes before chopping. For extra spice, keep the seeds in or add ½ tsp cayenne pepper to the broth. You can also balance heat by adding 1 tbsp honey or 1 tsp sugar at the end. Always taste as you go—Maryland-style Billi Bi should have a warm, earthy kick, not overwhelming spice.
What's the best way to serve this soup?
Traditionally, it's served with starchy sides like pounded yam, fufu, or jollof rice to soak up the rich broth. For a modern twist, try crusty bread or even buttered egg noodles. The crispy celery crowns should be placed on top of each serving—this creates the perfect contrast between crunchy and creamy textures. Garnish with extra black pepper for a finishing touch.
Can I make Billi Bi Soup ahead of time?
Yes! The soup actually tastes better the next day as flavors meld. Store leftovers in the fridge for 4-5 days or freeze for 3 months. Reheat gently on the stove—simmer for 10 minutes before serving. Keep the celery crowns separate until reheating to maintain crispiness. For serving, simply warm them in the oven at 375°F for 5 minutes before adding back to the soup.
