Soups & Stews
This achi soup recipe delivers the soul-warming, smoky depth of West African home cooking in every spoonful. The combination of tender beans, rich fish, and aromatic spices creates a stew that's both hearty and deeply flavorful—perfect for feeding a crowd or savoring on its own. I've perfected this version after years of testing, ensuring the right balance of textures and spices that make it unforgettable.
The beauty of achi soup lies in its layers: the earthy beans, the briny fish, and the complex blend of tomatoes, peppers, and spices that simmer together until the flavors meld into something extraordinary. This recipe uses stockfish for authenticity, but you can substitute with dried shrimp or even fresh fish if preferred. The key is letting the soup develop its rich, smoky character through slow cooking.
By the time you're done, you'll have a pot of achi soup with tender beans, flaky fish, and a sauce that's thick enough to coat a spoon but still silky smooth. The aroma alone will have everyone gathering around the table, and the taste will transport you straight to a West African feast. It's the kind of dish that becomes a family staple.
Serve it with pounded yam, fufu, or eba to soak up every last bit of that flavorful broth. This recipe is designed to feed at least six people, making it perfect for gatherings or meal prep. Let's get cooking—your taste buds will thank you.
Ingredients for achi soup
Six hearty ingredients create the soulful foundation of this West African classic.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Achi Beans 🌱 | 2 cups | Soaked overnight, rinsed |
| Stockfish 🐟 | 1 lb | Dried, flaked into pieces |
| Fresh Tomatoes 🍅 | 4 whole | Ripe, chopped for sauce base |
| Red Bell Peppers 🌶️ | 2 whole | Deseeded, chopped |
| Scotch Bonnet Peppers 🔥 | 2 whole | Seeds removed, chopped |
| Fresh Plantains 🍌 | 2 whole | Ripe, sliced into chunks |
| Red Palm Oil 🫒 | ½ cup | For rich, smoky flavor |
| Ground White Pepper 🌶️ | 1 tbsp | Freshly ground preferred |
| Ground Ginger 🌿 | 1 tbsp | Freshly grated if possible |
| Garlic Cloves 🧄 | 6 cloves | Minced for aromatic base |
| Onion 🧅 | 1 whole | Medium, chopped |
| Thyme Leaves 🌿 | ¼ cup | Fresh, chopped |
| Bay Leaves 🍃 | 2 whole | For subtle earthy depth |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Vegetable Oil 🫒 | ¼ cup | For sautéing |
The stockfish is non-negotiable for authentic flavor—African grocery stores or specialty markets have the best selection. Look for flakes that are firm and dry, not brittle. If you can't find stockfish, dried shrimp works in a pinch, though it'll have a slightly different texture. The achi beans need soaking overnight (or at least 8 hours) to soften properly—don't skip this step. For the peppers, Scotch bonnet is traditional, but jalapeños add heat without the same fruity depth. I always grab extra plantains—half go into the soup, half get fried up as a side.
No red palm oil? Olive oil with a pinch of smoked paprika mimics the smoky character. Fresh ginger and thyme are ideal, but dried at half the amount works if you're in a hurry. The tomatoes should be vine-ripened for sweetness—Heirloom varieties from a local farm are perfect. If you're feeling adventurous, swap half the tomatoes for tomato paste**—it thickens the sauce beautifully. The onions and garlic get sautéed until golden, so don't rush this step—it builds the flavor base.
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 portions for 3 months. I like to portion it into meal prep containers so I can grab a ready-to-heat serving. The plantains soften as they simmer, so if you're serving with pounded yam or fufu, keep an extra batch on hand—they disappear fast.
Why You'll Love This Recipe
- No-Soaking Needed: I’ll admit, I was skeptical about dried achi beans—until I realized they soften fast in boiling water. No overnight soaking, no fuss. Just toss them in, simmer, and they’re ready to soak up all that smoky stockfish flavor.
- Heat That Pops: That Scotch bonnet isn’t just for show—it turns this soup into a flavor bomb. One bite and you’ll get why people add it sparingly (or not at all, if you’re sensitive). The red bell peppers balance it perfectly, though. Sweet, spicy, and addictive in the best way.
- Lunch or Leftovers: Make a big batch on Sunday and eat it all week—it tastes just as good reheated as it does fresh. My kids actually beg for it the next day, which is rare. Honestly, I’ve served it at potlucks, family gatherings, and lazy Tuesday nights. It works everywhere.
- Budget Magic: Stockfish might sound fancy, but a little goes a long way here. Pair it with dried beans and fresh veggies, and you’ve got a protein-packed meal that won’t break the bank. Plus, the tomatoes and peppers stretch the broth, so you’re not left with a sad, watery pot. Smart, simple, and satisfying.
Step-by-step instructions for smoky spiced tomato and plantain heartiness
Let's create a rich, flavorful achi soup that balances earthy beans, tender stockfish, and sweet plantains.
Prepare the Achi Beans and Stockfish
Start by draining the soaked 2 cups dried achi beans thoroughly after rinsing. In a large pot, combine the beans with 8 cups water and bring to a boil. Reduce heat to medium-low and simmer for 1 hour until the beans are tender but not mushy. You'll know they're ready when they're soft enough to crush between your fingers but still hold their shape.
While the beans cook, flake the 1 lb stockfish into bite-sized pieces using your fingers or a fork. Set aside - you'll add it later when the soup is nearly finished. This preparation ensures the delicate stockfish absorbs the flavors without falling apart during the long cooking process.
Build the Flavor Base with Aromatics
Heat the 0.25 cup vegetable oil in a large Dutch oven over medium heat. Add the chopped 1 whole onion and cook for 5 minutes until softened. Add the 6 cloves minced garlic cloves and cook for another 1 minute until fragrant - you should smell that fresh garlic aroma filling your kitchen.
Stir in the 1 tbsp ground ginger and 1 tbsp ground white pepper, cooking for 30 seconds until the spices are toasted and aromatic. This step develops the foundational flavors that will carry through the entire soup. Be careful not to let the spices burn, as they'll turn bitter quickly.
Develop the Tomato and Pepper Sauce
Add the chopped 4 whole fresh tomatoes, 2 whole red bell peppers, and 2 whole scotch bonnet peppers to the pot. Cook for 10 minutes on medium heat, stirring occasionally, until the vegetables soften and release their juices. The mixture should reduce slightly and develop a rich, vibrant color.
Pour in the 0.5 cup red palm oil and stir well to combine. The palm oil will add that distinctive smoky flavor characteristic of West African cooking. Let the mixture simmer for another 5 minutes until the oil is fully incorporated and the vegetables are completely tender.
Combine All Ingredients and Simmer
Add the cooked achi beans with their cooking liquid to the pot. Stir in the 0.25 cup chopped thyme leaves, 2 whole bay leaves, and 1.5 tsp salt. Bring the mixture to a gentle boil, then reduce heat to low and let it simmer for 20 minutes, stirring occasionally.
Add the sliced 2 whole fresh plantains and flaked stockfish to the pot. The plantains should cook for 10-15 minutes until tender but still holding their shape. The stockfish will cook quickly - just until it's heated through and flakes easily with a fork. Taste and adjust seasoning if needed.
Finish and Serve with Confidence
Remove the bay leaves before serving. Ladle the soup into bowls, making sure each serving gets a good portion of plantains and stockfish. The soup should be rich with the smoky palm oil, the beans tender but still holding their shape, and the plantains sweet and caramelized at the edges.
Serve immediately with a side of jollof rice or crusty bread to soak up the delicious broth. The combination of textures - tender beans, flaky fish, and soft plantains - makes this soup incredibly satisfying. Enjoy this hearty dish that brings together the best of West African flavors!
Pro Tips For Making Achi Soup
- SOAK BEANS OVERNIGHT: I learned this the hard way—rushing the soak with achi beans leaves them tough and mealy. Toss them in water with a pinch of baking soda (yes, even if you’re skeptical) and let them sit 12+ hours. The longer they soak, the creamier the soup. No shortcut here—your future self will taste the difference.
- DEGLAZE WITH STOCKFISH WATER: After removing the stockfish, don’t dump that milky water. Pour it back into the pot and scrape up every last bit of flavor clinging to the bottom. That’s where the umami lives—skip it, and you’re missing the soul of the soup. (Yes, even the fish bones add depth.)
- CHAR THE PEPPERS: Toss those red bell peppers and Scotch bonnet straight into a dry, screaming-hot pan for 2-3 minutes before adding anything else. The blackened edges? That’s smoky magic. It cuts through the richness of the stockfish and makes the soup sing—no fancy equipment needed, just patience.
- SIMMER LOW AND LONG: Achi soup isn’t a race. After adding the beans and stock, drop the heat to a bare simmer and let it bubble gently for at least 45 minutes. Rushing this step turns the beans mushy and the broth watery. Trust me, the extra time makes the difference between "good" and "unforgettable."
Creative variations of this dish
Spicy Scotch Bonnet Twist
For a heat lover's version, increase the Scotch bonnet peppers to 4 whole instead of 2. Remove the seeds and membranes for a cleaner heat, or keep them for extra intensity. I like to add 1 tsp cayenne pepper along with the other spices for deeper smokiness. Serve with extra plantains on the side—sweetness balances the fire beautifully. 🌶️
Creamy Coconut Fusion
Swap the red palm oil for ½ cup coconut milk and add 1 can (13.5 oz) coconut milk at the end of cooking. Stir in 1 tbsp coconut cream for extra richness. The coconut pairs perfectly with the plantains and stockfish, creating a tropical twist on this West African classic. Garnish with fresh cilantro for brightness. 🥥
Vegetarian Adaptation
Replace the stockfish with 1 lb smoked tofu (pressed and cubed) or 1 lb mushrooms (cremini or shiitake). For extra protein, add 1 can (15 oz) chickpeas, drained and rinsed. Boost umami with 1 tbsp soy sauce or 1 tsp mushroom powder. The beans and plantains still provide hearty texture, making this version just as satisfying. 🌱
Slow Cooker Magic
This soup thrives in a slow cooker! After sautéing the aromatics and tomato-pepper mixture, transfer everything to your 6-quart slow cooker. Add 2 cups water to the pot, cover, and cook on LOW for 6-7 hours or HIGH for 3-4 hours. The slow cooking deepens the flavors without risk of burning. Perfect for busy weeknights when you want that restaurant-quality taste. ⏰
Leafy Green Boost
Stir in 2 cups chopped spinach or kale during the final 10 minutes of cooking. The greens wilt beautifully, adding freshness and nutrients without overpowering the dish. For a traditional touch, use ugwu leaves (pumpkin leaves) if available—they're a staple in Nigerian soups. Add them with the plantains for perfect integration. 🌿
Protein Swap Options
Can't find stockfish? Try 1 lb dried shrimp (soaked in warm water for 30 minutes) or 1 lb smoked sausage (like andouille or kielbasa). For poultry lovers, use 1 lb chicken thighs (add them with the plantains). Each protein brings a unique texture—dried shrimp adds crunch, while chicken keeps it tender. Adjust cooking time accordingly. 🐔
Nutrition facts
Frequently asked questions
Why do I need to soak the achi beans overnight?
Soaking overnight is crucial because dried achi beans have tough outer skins that resist softening. This 8-12 hour soak reduces cooking time by 30-40 minutes and prevents them from becoming mushy. The beans absorb water and begin breaking down, ensuring they stay tender but hold their shape in the final dish.
Can I substitute stockfish with another type of fish?
Yes, but with adjustments! Use 1 lb fresh white fish (like cod or tilapia) and add it during the last 10 minutes of cooking to prevent overcooking. For dried fish, dried shrimp works well but requires 30 minutes soaking first. Avoid oily fish like salmon—they can make the soup too rich.
How do I adjust the heat level in this recipe?
For milder heat, reduce Scotch bonnet peppers to 1 whole (remove seeds/membranes) and add ½ tsp sugar to balance. For extra spice, use 3 peppers plus ½ tsp cayenne pepper. Always taste before serving—plantains and tomatoes naturally mellow the heat.
What's the best way to store leftover achi soup?
Store in an airtight container for up to 5 days in the fridge or 3 months in the freezer. The flavors actually improve overnight! Reheat gently on low heat with a splash of water to restore thickness. Avoid microwaving—it can make the plantains mushy.
Why does my achi soup look too thin?
This usually happens from overcooking or insufficient tomato/pepper reduction. Fix it by blending 1 cup of the soup with 2 tbsp tomato paste, then stirring back in. For immediate thickening, mix 1 tbsp cornstarch with water and whisk into the pot. Simmer 2 minutes**—don't boil!
