Embark on a culinary journey to the heart of West Africa with this incredibly rich and flavorful Cameroonian Tomato Fish Stew. This authentic recipe is a celebration of vibrant tastes and aromatic spices, promising a wholesome and deeply satisfying meal that’s perfect for the entire family. Whether served alongside fluffy rice, comforting pasta, or traditional plantains, this stew is designed to become a cherished addition to your recipe repertoire.

Tomato-based stews are an undisputed cornerstone of West African cuisine, deeply ingrained in the culinary heritage of many nations, including Cameroon. For generations, these hearty stews have served as the centerpiece of family meals, offering comfort, sustenance, and an explosion of local flavors. They are more than just food; they represent community, tradition, and the art of cooking with fresh, readily available ingredients.
Across West Africa, these versatile tomato stews are typically crafted with various proteins, ranging from tender chicken and robust beef to the widely popular and economical fish. In my upbringing in Cameroon, fish stew was frequently the go-to option. Its affordability, coupled with the abundance of fresh fish, made it a practical and delicious choice for families seeking a nutritious and flavorful meal without breaking the bank. This recipe honors that tradition, bringing you a taste of authentic Cameroonian home cooking.
You’ll quickly understand why this Cameroonian fish stew is so beloved. It’s not just a dish; it’s an experience. Every spoonful is packed with an incredible depth of flavor, born from a harmonious blend of fresh, aromatic ingredients. The stew is robust, incredibly satisfying, and remarkably adaptable, allowing it to be paired with an extensive range of side dishes. This makes it an ideal choice for any occasion, from a simple weeknight supper to a celebratory family gathering.

Essential Ingredients for Authentic Cameroonian Fish Stew
The secret to this captivating Cameroonian Fish Stew lies in its selection of fresh, high-quality ingredients that, when combined, create a truly unforgettable flavor profile. Here’s a closer look at what you’ll need to prepare this delightful dish:
- Whole Firm Fish: The cornerstone of this stew. Varieties like round scad (often found in Asian markets), mackerel, or croaker are excellent choices for their firm texture and rich flavor. If you prefer, fish fillets can also be used for convenience.
- Fresh Tomatoes: Super ripe Roma tomatoes are crucial. Their natural sweetness and vibrant color form the base of the stew, ensuring a balanced, non-acidic flavor.
- Onions: Aromatic and foundational, onions are sautéed to create a sweet and savory base for the tomato sauce.
- Garlic & Ginger: These pungent aromatics are blended into a paste with basil, providing a powerful punch of flavor that permeates both the fish and the stew itself.
- Fresh Basil: Essential for its unique, herbaceous aroma and fresh taste, basil adds an authentic touch to this West African stew.
- Cooking Oil: A neutral oil like canola, vegetable, or corn oil is used to sauté the aromatics and cook down the tomatoes. While a generous amount is used initially for flavor development, some can be skimmed off later for a lighter dish.
- Salt: A fundamental seasoning that enhances all the other flavors.
- Maggi Seasoning Cubes: A popular West African seasoning that adds a characteristic umami depth, elevating the stew’s overall savory profile.
- Habanero or Scotch Bonnet Pepper (Optional): For those who appreciate a fiery kick, these peppers introduce a delightful warmth and spice that beautifully complements the richness of the stew.
- Ground White Pepper: A personal favorite addition, white pepper offers a subtle heat and unique earthiness that wonderfully complements the flavor of fish.

The quality of your tomatoes is paramount. Opt for deep red, ripe tomatoes that are naturally sweet, as this will prevent your stew from becoming overly tart. While tomato paste can be added for extra color and depth, fresh tomatoes provide the most authentic and vibrant flavor. My addition of white pepper is a small but impactful detail, imparting a subtle yet distinctive taste that truly highlights the fish.

Step-by-Step Guide: Crafting Your Own Tomato Fish Stew
Creating this delicious Cameroonian Tomato Fish Stew is a rewarding experience. Follow these detailed instructions carefully to ensure a perfectly balanced and flavorful dish:
- Prepare the Fish: Begin by thoroughly cleaning and gutting your whole fish. Using kitchen shears, carefully trim off all the fins. Then, with a sharp knife, gently scrape off any remaining scales. Cut each whole fish into robust steaks, typically yielding about 4 pieces per medium fish. While some traditions include the head for added depth, it’s perfectly fine to discard it. Carefully remove all entrails with a knife. Finally, place the fish pieces in a colander and rinse them thoroughly under cold running water until completely clean.
- Craft the Aromatic Spice Blend: Reserve one sprig of fresh basil for a final garnish later. Place the remaining basil, 7 cloves of peeled garlic, and a 1-inch piece of peeled and sliced ginger root into a blender (the small cup of a Ninja blender works exceptionally well for this). Add about 1/4 cup of water to assist in blending, and process until you achieve a smooth, fragrant paste. This blend is key to the stew’s distinctive flavor.
- Season the Fish: Transfer your cleaned fish steaks to a mixing bowl. Add one generous tablespoon of the freshly prepared spice blend to the fish, along with approximately 1/8th of a teaspoon of salt. Gently mix the fish, ensuring each piece is thoroughly coated with the seasoning. This step infuses the fish with a foundational layer of flavor before cooking.
- Bake the Fish: Preheat your oven to 400°F (200°C). Line a baking tray with aluminum foil and generously rub about 2 tablespoons of cooking oil over the foil surface to prevent the fish from sticking. Arrange the seasoned fish steaks in a single layer on the prepared tray. Place the tray in the preheated oven and bake for 15-17 minutes, or until the fish is cooked through and lightly golden. Baking rather than frying helps the fish maintain its integrity and prevents it from disintegrating in the stew.
- Prepare the Tomato Base: While the fish bakes, quarter your 8 super ripe Roma tomatoes and transfer them to a blender. Blend until you achieve a thick, somewhat chunky tomato paste. Avoid over-blending; a little texture is desirable for the stew.
- Build the Stew’s Foundation: Place a heavy-duty pot (preferably a cast iron pot, known for its even heat distribution) over high heat. Pour in the remaining cooking oil (roughly 1 cup minus the 2 tablespoons used for baking) and let it heat for about 3 minutes until shimmering. Add the chopped medium onion to the hot oil and stir. Sauté the onions until they become soft, translucent, and fragrant, typically taking 5-7 minutes.
- Cook Down the Tomatoes: Introduce the blended tomatoes to the pot with the sautéed onions. Stir frequently to prevent sticking and allow the tomatoes to cook down for an essential 15 to 20 minutes. This crucial step is complete when the tomatoes have visibly shrunk, deepened in color, and lost their raw, acidic taste, indicating that their flavors have concentrated and mellowed. Be vigilant and adjust heat as needed to prevent burning.
- Infuse with Remaining Spices: Add the remaining portion of your aromatic spice blend (garlic, ginger, and basil paste) to the cooked tomato mixture. Stir continuously for another 2 minutes, allowing these aromatics to fully meld with the rich tomato base, creating an even more complex flavor profile.
- Simmer and Season: Pour in 1.5 cups of water. Add the remaining salt (adjust to taste), the 1/2 teaspoon of ground white pepper, and crumble in the 3 Maggi seasoning cubes. Stir everything together thoroughly to ensure all the ingredients are well combined and the seasonings are evenly distributed. If you’re adding heat, carefully place the whole habanero or scotch bonnet pepper into the stew at this stage.
- Add the Fish and Finish Simmering: Gently place the baked fish steaks into the simmering stew, ensuring they are submerged in the flavorful sauce. Allow everything to simmer together for approximately 5 minutes, giving the fish time to absorb the rich flavors of the stew. It is paramount to avoid vigorous stirring once the fish is in the pot, as it is delicate and can easily break apart. Instead, gently nudge the fish pieces occasionally to ensure they are not sticking to the bottom.
- Remove Excess Oil (Optional): For a slightly lighter stew and to reduce the overall calorie count, use a ladle or cooking spoon to carefully skim off about half a cup of the excess oil that rises to the surface. This flavorful, infused oil can be reserved and wonderfully repurposed in other African recipes, such as making a delicious Cameroonian Jollof Rice.
- Garnish the Stew: Finely chop the reserved sprig of fresh basil. Generously sprinkle the chopped basil over the finished stew just before serving. Immediately turn off the heat to preserve the fresh, vibrant aroma of the basil.
- Serve: Present this vibrant and deeply flavorful Tomato Fish Stew hot. It pairs beautifully with a variety of sides, creating an authentic and satisfying West African meal. Enjoy!


Delicious Pairings: What To Serve With Your Fish Stew
The exceptional flavor of this Cameroonian Tomato Fish Stew makes it incredibly versatile, pairing wonderfully with a diverse range of accompaniments. Here are some popular and delightful serving suggestions:
- Boiled Rice: The classic and most common pairing. Simple boiled white rice perfectly absorbs the rich, savory sauce of the stew, allowing its complex flavors to truly shine.
- Easy Coconut Rice: For an elevated experience, coconut rice introduces a subtle sweetness and creamy texture that beautifully complements the robust flavors of the stew, adding an exotic twist.
- Pasta: A surprising but delightful fusion! This thick, flavorful tomato-based stew is excellent with spaghetti, macaroni, or other pasta shapes, creating a hearty and comforting meal reminiscent of a rich ragu.
- Sweet Fried Plantains: The contrast between the savory, spicy stew and the naturally sweet, caramelized fried plantains is simply irresistible. This is a beloved West African pairing that adds both texture and a burst of complementary sweetness.
- Boiled Plantains: For a more substantial and less sweet starch, boiled green or ripe plantains serve as an excellent absorbent base, soaking up all the delicious juices of the stew.
- Fufu or Eba: For an truly authentic West African culinary experience, serve the stew with traditional starchy staples like fufu (made from cassava flour) or eba (made from gari). These are ideal for scooping up the rich sauce.
- A Side Salad: A crisp, refreshing green salad with a light dressing can provide a wonderful counterpoint to the richness of the stew, adding a fresh, bright element to your meal.
Watch the Magic Unfold: Cameroonian Fish Stew Video Tutorial
Sometimes, seeing is believing, especially when it comes to mastering new recipes. For a comprehensive visual guide, you can watch a detailed video demonstrating how to prepare this delicious Cameroonian Fish Stew from start to finish. The video offers clear visual instructions and additional tips, ensuring you can confidently recreate this flavorful dish in your own kitchen. If you’re eager for more authentic West African culinary adventures, remember to subscribe to my YouTube channel for regular updates and new recipes!
Expert Tips for a Flawless Fish Stew Experience
To ensure your Cameroonian Tomato Fish Stew is nothing short of spectacular, keep these expert tips in mind:
- Fish Fillets for Ease: If you’re not accustomed to working with whole fish, or simply prefer a boneless meal, feel free to substitute with firm fish fillets. Just remember that fillets cook faster, so adjust baking times accordingly, and handle them with extra care when adding to the stew.
- Fresh Basil is Key: While dried herbs have their place, fresh basil is truly non-negotiable for this recipe. Its vibrant, peppery, and aromatic notes contribute immensely to the authentic and irresistible flavor profile of the stew.
- Garnish for Maximum Impact: For an elevated taste and aroma, finely chop some fresh basil and sprinkle it over the stew just before serving. The residual heat will gently release its essential oils, adding a beautiful freshness.
- Quality of Tomatoes Matters: Always choose the ripest, reddest Roma tomatoes you can find. This ensures a naturally sweet and less acidic stew, resulting in a more balanced and delectable flavor.
- Patience with Tomatoes: Don’t rush the process of cooking down the blended tomatoes. This step is crucial for deepening their flavor, evaporating excess water, and eliminating any raw or sour taste. Cook until they visibly thicken and darken.
- Gentle Stirring: Fish is delicate, especially once cooked. When adding the fish to the stew and during the final simmer, stir very gently to prevent the fish pieces from breaking apart.
- Taste and Adjust: Always taste your stew before the final simmer and again before serving. Adjust salt, pepper, or seasoning cubes as needed to achieve your desired balance of flavors.
We truly hope you enjoy preparing and savoring this authentic Tomato Fish Stew. It’s more than just a recipe; it’s a taste of West African heritage, full of comforting and bold flavors. This hearty and healthy dish is sure to become a beloved staple in your kitchen, bringing warmth and deliciousness to every family meal.
Tomato Fish Stew – Authentic Cameroonian Recipe
View Instructions
Print Recipe
Ingredients
- 2 whole medium firm fish (see Note 3 below for fish types)
- 7 cloves garlic
- 1 inch ginger root peeled and sliced
- 4 sprigs fresh basil
- 1 medium onion – chopped
- 8 roma tomatoes super ripe
- 1 cup cooking oil (canola oil, vegetable oil, or corn oil)
- 1/2 teaspoon ground white pepper
- 1/2 teaspoon salt
- 3 Maggi seasoning cubes (4g cubes)
- 1 habanero or scotch bonnet pepper (optional, for heat)
Instructions
-
Prepare the fish. Use kitchen shears to cut the fins off the fish. Scrape off the scales from the fish using a knife. Cut each fish into 4 sturdy pieces. While the head can be included for flavor, you can also discard it. Carefully clean out the entrails of the fish with a knife. Place the fish pieces in a colander and rinse thoroughly under cold running water until clean.
-
Prepare the spice blend. Reserve 1 sprig of fresh basil for garnishing later. Place the remaining 3 sprigs of basil, the 7 cloves of garlic, and the 1-inch peeled and sliced ginger root into a blender (a small cup of a Ninja blender works perfectly). Add about 1/4 cup of water to aid blending and process until a smooth, fragrant paste is formed.
-
Season the fish. Transfer the cleaned fish pieces to a mixing bowl. Add one tablespoon of the freshly prepared spice blend and approximately 1/8th of a teaspoon of salt. Gently mix to ensure all sides of the fish are evenly coated with the seasoning for optimal flavor.
-
Cook the fish. Preheat your oven to 400°F (200°C). Line a baking tray with aluminum foil and generously rub about 2 tablespoons of cooking oil over the foil surface. Arrange the seasoned fish steaks in a single layer on the prepared tray. Place in the oven and bake for 15-17 minutes, or until the fish is cooked through and lightly golden. This method helps the fish retain its shape in the stew.
-
Blend the tomatoes. Quarter the 8 super ripe Roma tomatoes and transfer them to a blender. Process until you achieve a thick, slightly chunky tomato paste. Avoid over-blending to maintain some texture in the stew.
-
Make the stew base. Place a heavy-duty pot (preferably a cast iron pot) over high heat. Add the remaining cooking oil (about 1 cup minus the 2 tablespoons used for baking) to the pot and let it heat up for approximately 3 minutes. Add the chopped medium onion to the hot oil and stir. Sauté the onions until they become soft, translucent, and fragrant, typically 5-7 minutes.
-
Add the blended tomatoes to the sautéed onions. Cook this mixture down, stirring occasionally, for an essential 15 to 20 minutes. The tomatoes should visibly shrink, thicken, and darken, indicating that their sourness has cooked out and their flavors have concentrated. Ensure the tomatoes do not burn.
-
Add the remaining spice blend (garlic, ginger, basil paste) to the cooked tomatoes and stir well for 2 minutes, allowing the aromatics to meld beautifully with the tomato base.
-
Pour in 1 1/2 cups of water, add the remaining salt (to taste), the ground white pepper, and crumble in the Maggi seasoning cubes. Stir thoroughly to combine all the ingredients. If you’re adding heat, now is the time to gently place the whole habanero or scotch bonnet pepper into the stew.
-
Carefully place the cooked fish steaks into the pot, ensuring they are submerged in the stew. Let everything simmer together gently for about 5 minutes. It is crucial to avoid stirring vigorously once the fish is in the pot, as it can easily break apart. Only move the fish pieces around very gently to prevent them from sticking to the bottom of the pot.
-
Remove the excess oil. For a healthier option and to reduce calories, use a ladle or cooking spoon to carefully skim about half a cup of oil from the surface of the stew. This flavorful, infused oil can be reserved and utilized in other African recipes, such as making a delicious Cameroonian Jollof Rice.
-
Garnish the stew. Finely chop the reserved sprig of basil and sprinkle it generously over the prepared stew. Turn off the heat immediately to preserve the fresh, vibrant aroma of the basil.
-
Serve. This vibrant and flavorful Tomato Fish Stew is best served hot with a variety of sides. Enjoy it with fluffy cooked rice, a refreshing side of salad, and some delightful sweet fried plantains for a truly authentic and satisfying West African meal. It’s truly a treat!
Notes
2. A generous amount of oil is used initially to properly cook down the tomatoes and develop a rich flavor base, which is crucial for taste. However, for a lighter version and to reduce calorie intake, it is recommended to skim off about half a cup of the excess oil at the very end of the cooking process. This reserved oil is highly flavorful and can be reused in other African recipes like Jollof Rice.
3. I used a type of fish called “round scad” for this recipe, which I sourced from an Asian market and is traditional in West African cuisine. Other excellent alternatives include firm-fleshed fish varieties such as mackerel or croaker fish, which hold their shape well during simmering. Asian markets in the United States often carry whole fish options. You can also use fish fillets if that works better for your preference.
4. Please note that the nutritional information provided is an estimate. It takes into consideration the fact that approximately half of the cooking oil is typically skimmed out from the stew before serving, contributing to a lighter final dish and a more accurate nutritional assessment.
Nutrition
Carbohydrates: 7g |
Protein: 2g |
Fat: 38g |
Saturated Fat: 3g |
Polyunsaturated Fat: 11g |
Monounsaturated Fat: 24g |
Trans Fat: 0.1g |
Cholesterol: 0.5mg |
Sodium: 683mg |
Potassium: 254mg |
Fiber: 1g |
Sugar: 3g |
Vitamin A: 719IU |
Vitamin C: 16mg |
Calcium: 25mg |
Iron: 0.4mg
Additional Info
This post contains affiliate links, which means I may earn a small commission if you make a purchase through these links, at no extra cost to you.