Soups & Stews
This achi soup recipe brings the rich, smoky flavors of West Africa to your kitchen, where tender meat or fish simmers in a vibrant tomato broth with celery crowns and leafy greens. 🌟 The dish is a staple in Nigerian cuisine, often served at gatherings and family meals, and its deep, savory taste comes from slow-cooked beans, aromatic spices, and a blend of fresh and dried ingredients.
What makes this recipe special is its balance of textures—crisp celery crowns, tender meat or fish, and soft greens—all infused with the smoky aroma of blended tomatoes and spices. Traditional versions use beef, goat, or fish, but modern adaptations include vegetarian options with mushrooms or tofu for added depth.
The key to achieving that authentic flavor lies in the slow cooking process, which allows the ingredients to meld together harmoniously.
The result is a hearty, comforting soup that’s packed with protein and nutrients, perfect for warming up on chilly days or sharing with loved ones. Whether you're preparing it for a special occasion or a weeknight dinner, this recipe delivers a taste of home and tradition in every spoonful.
Let’s get started on creating this flavorful masterpiece.
This achi soup is more than just a meal—it’s a celebration of West African culinary heritage, and with a few simple techniques, you can bring its rich flavors to life in your own kitchen.
The slow-cooked broth, combined with the crunch of celery crowns and the heartiness of beans or meat, makes it a dish that’s both satisfying and deeply comforting.
Ingredients for achi soup
Sixteen ingredients blend West African tradition with home kitchen ease for this hearty achi soup delight.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Chuck Roast 🥩 | 2 lb | Cut into 1-inch cubes |
| Dried Black-Eyed Peas 🌾 | 1 ½ cups | Soaked overnight |
| Fresh Celery Crowns 🧅 | 4 whole | Leaves attached |
| Fresh Spinach 🌿 | 4 cups | Packed, loosely |
| Fresh Tomatoes 🍅 | 4 medium | Blended for sauce |
| Fresh Red Bell Pepper 🌶️ | 1 whole | Diced, seeds removed |
| Fresh Ginger Root 🧄 | 1 inch | Grate finely |
| Fresh Garlic Cloves 🧄 | 6 cloves | Minced |
| Onion 🧅 | 1 whole | Chopped, medium |
| Ground Cumin 🌿 | 1 tbsp | Toasted |
| Ground Curry Powder 🌶️ | 1 tbsp | Mild variety |
| Smoked Paprika 🌶️ | 1 tsp | For smoky flavor |
| Thyme Leaves 🌿 | 1 tbsp | Fresh or dried |
| Bay Leaves 🌿 | 2 whole | Dried |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Vegetable Oil 🫒 | ½ cup | For sautéing |
The beef and black-eyed peas are the soul of this dish. Look for chuck roast with good marbling—it stays tender during the long simmer. Most grocery stores carry dried black-eyed peas in the international aisle, but Bob’s Red Mill or Anthony’s Goods sell them online if you can’t find them locally. Fresh celery crowns add that signature crunch—check the produce section for ones with vibrant green leaves still attached. The tomatoes should be ripe but firm; San Marzano canned tomatoes work in a pinch if fresh aren’t available, but nothing beats the homemade blend for that authentic smoky depth.
No fresh ginger? Powdered ginger at half the amount works, though it lacks the bright zing. Swap the beef for chickpeas or mushrooms for a vegetarian version—just add a splash of soy sauce for umami. The smoked paprika is non-negotiable for that signature West African flavor, but regular paprika plus a pinch of liquid smoke gets close. For the celery crowns, baby bok choy leaves can substitute if you’re short on spinach. Always toast your spices—cumin and curry powder in a dry pan for 30 seconds before adding to the pot brings out their flavors dramatically.
This soup tastes even better the next day as the flavors meld. Store in an airtight container in the fridge for up to 5 days—the celery crowns will soften but still add texture. Freezes beautifully for 3 months, though the celery may lose some crunch. I like to portion it into individual jars so I can grab a serving straight from the fridge. The broth thickens as it cools, so add a splash of water when reheating if it’s too concentrated. For serving, keep the celery crowns crisp by adding them to bowls just before eating.
Why You'll Love This Recipe
- One-Pot Magic: The beef chuck roast practically cooks itself—just toss it in with the dried black-eyed peas and tomatoes, and let the slow simmer work its magic. No chopping, no fuss, and the flavors meld into something rich and satisfying without extra effort.
- Deep, Earthy Richness: That beef chuck roast turns tender and falls apart, soaking up the smoky, slightly spicy notes from the tomatoes and celery crowns. Honestly, the way the dried peas soften into the broth while keeping their texture? It’s the kind of balance that makes you want seconds.
- Meal Prep MVP: Make a big batch on Sunday, and you’ve got hearty lunches for the week—just reheat and serve. Between us, this soup gets even better the next day as the flavors deepen, and the spinach wilted into the broth makes it feel extra nourishing.
- Budget-Friendly Feast: Beef chuck roast is affordable, and dried black-eyed peas stretch every bite without sacrificing flavor. I’ll be real: it’s the kind of recipe that makes grocery day feel like a win, and leftovers? They’re just as good cold in a sandwich the next afternoon.
Step-by-step instructions for achi soup
Transform humble ingredients into a rich, textured stew with bold flavors and satisfying crunch.
🔥 Step 1: Sear the Beef for Deep Flavor
Heat the 0.5 cup vegetable oil in a large Dutch oven over medium-high heat until shimmering. Add the 2 lb beef chuck roast cut into 1-inch cubes and sear undisturbed for 3-4 minutes per side until deeply browned. This step builds the foundation of flavor through the Maillard reaction.
Once browned, remove the beef and set aside. In the same pot, add the 1 whole onion chopped medium, 6 cloves garlic cloves minced, and 1 inch fresh ginger root grated. Cook for 2 minutes until fragrant but not browned. Here's where the aromatics develop their full potential.
🍳 Step 2: Build the Spiced Tomato Base
Add the 1 tbsp ground cumin, 1 tbsp ground curry powder, 1 tsp smoked paprika, 1 tbsp thyme leaves, and 2 whole bay leaves to the pot with the aromatics. Stir for 30 seconds to toast the spices and release their essential oils.
Pour in the 4 medium fresh tomatoes blended into sauce, 1 whole fresh red bell pepper diced, and 1.5 tsp salt. Bring to a simmer and cook uncovered for 10 minutes until the liquid reduces slightly and the flavors meld. This creates the rich, smoky tomato base that defines achi soup.
🥘 Step 3: Combine and Simmer the Hearty Base
Return the seared beef to the pot along with any accumulated juices. Add 6 cups water (enough to cover the beef) and bring to a boil. Reduce heat to low and simmer uncovered for 1 hour, skimming off any foam that rises to the surface. This slow cooking transforms tough beef into tender chunks.
After 1 hour, add the 1.5 cups dried black-eyed peas (previously soaked overnight) and 0.5 tsp black pepper. Continue simmering for another 45-60 minutes until the peas are tender but still hold their shape. The soup should have a thick, hearty consistency at this point.
🍳 Step 4: Add Vegetables for Texture and Color
Stir in the 4 whole fresh celery crowns with leaves attached and 4 cups fresh spinach packed loosely. Simmer for 10-15 minutes until the celery is tender-crisp and the spinach wilts completely. The celery leaves add a delicate crunch that contrasts beautifully with the creamy peas.
Taste and adjust seasoning with additional salt if needed. The soup should be well-seasoned but balanced—each component should shine without overpowering the others. This is where all the flavors come together in harmony.
⏰ Step 5: Rest and Serve with Crunch
Remove from heat and let the soup rest for 10 minutes before serving. This resting period allows the flavors to fully develop and the textures to settle. Serve immediately with the celery crowns arranged on top for that signature crunch.
The perfect bowl of achi soup delivers tender beef, creamy peas, vibrant vegetables, and a rich tomato broth all in one satisfying package. The celery crowns provide that essential crunch that keeps each bite exciting, while the smoky-spiced tomato base ties everything together.
Pro Tips For Making Achi Soup
- Sear the Beef Hard: Don’t just brown the chuck roast—get it deep golden with a crust. I learned this the hard way: a quick sear won’t cut it for achi soup. Use a heavy pot, high heat, and let it sit undisturbed for 3-4 minutes per side until it’s almost black in spots. That’s what builds flavor into the broth later.
- Soak Peas Overnight: Skip the rushed 4-hour soak—black-eyed peas need at least 8 hours in water to soften properly. I used to eyeball it and end up with gritty texture. Cover them in cold water, add a pinch of salt, and let them sit in the fridge. Drain and rinse right before cooking to keep them from turning mushy.
- Don’t Overcrowd the Pot: If you dump all the chopped celery, tomatoes, and spinach in at once, the soup will steam instead of caramelize. Work in batches—start with the celery and tomatoes on medium-high heat for 5 minutes until they soften and release their juices. Only then add the spinach at the very end to wilt, not boil.
- Taste the Broth Early: After the beef and peas simmer for 2 hours, take a sip of the broth—yes, really. I used to wait until the end, only to realize it was bland or needed more salt. Adjust seasoning now (acid with a splash of vinegar or richness with a pat of butter) before adding the veggies, or you’ll be stuck with a flavor mismatch.
Creative variations of this recipe
Vegetarian Achi Delight
Swap the beef for 1 lb extra-firm tofu or 2 cups chickpeas to create a hearty vegetarian version. Press and cube the tofu, then pan-fry until golden before adding to the simmering spices.
For extra umami, stir in 1 tbsp soy sauce with the celery crowns. The texture remains satisfying, and the smoky tomato base still shines. 🌱
Seafood Twist
Replace beef with 1.5 lbs firm white fish like cod or tilapia, cut into chunks. Simmer for just 10 minutes after adding to the broth to avoid overcooking.
For a richer flavor, add ½ cup coconut milk when incorporating the celery crowns. This version keeps the soup light yet deeply flavorful. 🐟
Spicy Heat Boost
Add 1 tbsp shito (African black pepper sauce) or 1-2 tbsp hot sauce when adjusting seasoning. For extra heat, include 1 scotch bonnet pepper (seeds removed) with the bell pepper.
Balance with a splash of lemon juice before serving. The heat enhances the soup's complexity without overpowering its natural flavors. 🌶️
Slow-Cooker Adaptation
Transfer all ingredients (except celery crowns) to a 6-quart slow cooker after searing the beef. Cook on low for 6-7 hours or high for 3-4 hours.
Add celery crowns and spinach in the last 30 minutes to preserve their texture. This method deepens the broth's richness while keeping the process hands-off. ⏰
Regional Nigerian Variations
In the Yoruba tradition, add ½ cup palm oil when incorporating the celery crowns for a richer, redder broth. The Igbo version often includes 1 cup pumpkin leaves instead of spinach.
For a Hausa twist, use 1 tsp ground ginger and 1 tsp nutmeg in the spice blend. Each regional take celebrates local ingredients while honoring the dish's roots. 🗺️
Meal Prep Mastery
Prepare the soup base (without celery crowns) ahead and refrigerate for up to 4 days. Reheat gently, then add fresh celery crowns and spinach just before serving. For freezer storage, portion into airtight containers with 1 inch headspace.
Thaw overnight in the fridge—never microwave directly. This preserves the celery's crunch and spinach's vibrant color. 💡
Nutrition facts
Frequently asked questions about achi soup
Can I use canned tomatoes instead of fresh?
Yes, but with a small adjustment! Use 2 (14.5 oz) cans crushed tomatoes instead of fresh, and add 1 tbsp tomato paste to deepen the smoky flavor. The canned version works well for meal prep since it saves time without sacrificing taste.
What makes celery crowns special in this recipe?
The celery crowns add a signature crunchy texture that contrasts beautifully with the creamy peas and tender meat. They're added last to maintain their crispness—never overcook them! The leaves also infuse subtle celery flavor into the broth as they simmer.
How do I prevent the soup from becoming too watery?
Simmer uncovered and skim off any foam that rises to the surface. For extra thickness, mash ½ cup of the cooked black-eyed peas directly into the broth at the end. If it's still too thin, let it reduce on low heat for 10-15 minutes more.
Can I make this soup in a pressure cooker?
Sear the beef first, then add all ingredients (except celery crowns) to the pressure cooker. Cook on high pressure for 20 minutes, then quick-release. Add celery crowns and spinach in the last 5 minutes to preserve their texture. This cuts cooking time to about 30 minutes total!
What's the best way to store leftovers?
Store in an airtight container in the fridge for up to 5 days. The celery crowns will soften but still add texture. For freezing, portion into jars with 1-inch headspace and freeze for up to 3 months. Thaw overnight in the fridge—never microwave directly from frozen.
