Ghanaian tomato stew is a richly simmered sauce made with tomatoes, onions, hot pepper, and warm seasonings, often served with rice, yam, or other staples. This version uses fresh tomatoes and a Scotch bonnet for a bright, gently smoky heat, while a patient simmer softens their sharpness and concentrates the sauce. Ghanaian households make the stew in many ways, so adjust the pepper and seasoning to suit your table.
Ingredients
- 3 lb (1.36 kg) ripe tomatoes, roughly chopped
- 1 large red or yellow onion, about 9 oz (250 g), divided: half roughly chopped and half thinly sliced
- 1 red bell pepper, about 5 oz (150 g), stemmed, seeded, and roughly chopped
- 1 Scotch bonnet pepper, stem removed; use half for milder heat or 2 for a very hot stew (about 10–20 g total)
- 4 garlic cloves (12 g), peeled
- 1-inch (2.5 cm) piece fresh ginger, about ¾ oz (20 g), peeled
- ½ cup (120 ml) neutral vegetable oil, such as canola or sunflower oil
- 2 tbsp (33 g) tomato paste
- 1 tsp dried thyme (1 g)
- 1 tsp curry powder (2 g)
- 2 bay leaves
- 1 tsp ground black pepper (2 g)
- 1½ tsp fine salt (9 g), plus more to taste
- 2 tbsp (30 ml) water, only if needed to help the blender move
Instructions
- Prepare the vegetables. Set aside the thinly sliced half of the onion. Put the chopped onion, tomatoes, bell pepper, Scotch bonnet, garlic, and ginger in a blender. Blend until mostly smooth, stopping to scrape down the sides as needed. A little texture is fine; the sauce will cook down. Add the measured water only if the blender needs help. For a less fiery stew, remove the pepper’s seeds and inner membrane before blending, or start with half a Scotch bonnet. Wash your hands well after handling it, and avoid touching your eyes.
- Soften the sliced onion. Pour the oil into a large, heavy-bottomed pot or Dutch oven and set it over medium heat. When the oil is warm but not smoking, add the sliced onion. Cook for about 8 minutes, stirring occasionally, until it has softened and is beginning to turn golden at the edges. Keep the heat moderate: browned onion adds sweetness, but burnt pieces can make the whole pot taste bitter.
- Cook the aromatics. Stir in the tomato paste, thyme, curry powder, black pepper, and salt. Cook for 3 minutes, stirring often, until the paste darkens slightly and smells fragrant. This brief frying step helps mellow the tomato paste and distribute the spices through the oil. If the mixture sticks, lower the heat and stir; do not add extra oil unless the pot is genuinely dry.
- Add the blended tomato mixture. Carefully pour in the blended vegetables; the mixture may splatter when it meets the hot oil. Stir thoroughly, scraping the bottom of the pot to loosen any browned flavor, then add the bay leaves. Bring the sauce to a gentle boil over medium heat. Once bubbles appear across the surface, reduce the heat to medium-low.
- Simmer until thick. Partially cover the pot with a lid, leaving a gap for steam to escape, and simmer for 35 minutes. Stir every 5 to 7 minutes, especially along the bottom and corners, so the sauce does not catch. The stew is ready for the next step when it has darkened in color, reduced noticeably, and no longer tastes like raw tomato. If it is bubbling hard or spitting, lower the heat; if it barely simmers, raise it slightly.
- Finish and taste. Remove the lid and bay leaves. Simmer uncovered for about 7 minutes, stirring more frequently, until the sauce is thick enough to coat a spoon and a little orange-red oil may show at the edges. Taste and add salt or black pepper as needed. If the tomatoes still taste sharply acidic, give the stew a few more minutes over low heat rather than adding sugar immediately; longer cooking often balances the flavor. Take the pot off the heat and let it settle for a few minutes before serving.
Tips
- Choose ripe tomatoes. Fully ripe, fragrant tomatoes give the stew a rounder flavor and cook down more readily than pale, firm ones. If fresh tomatoes are out of season, use canned whole tomatoes instead; see the substitution in the FAQ, and allow the sauce to simmer until thick rather than relying on the clock alone.
- Control the heat with the pepper, not the whole sauce. Scotch bonnet brings a distinctive fruity aroma as well as heat. Begin with half, taste after the stew has simmered, and add finely chopped pepper only if you want more warmth. A habanero is a practical substitute with similar heat and fruitiness; a jalapeño is milder and changes the flavor, so you may need more.
- Use a wide, heavy pot if possible. A broad cooking surface helps moisture escape and reduces the time needed to thicken the tomatoes. A thin pot can develop hot spots, so stir more often and keep the burner low once the sauce reaches a simmer.
- Expect some oil at the surface. A little separation is a familiar sign of a well-cooked tomato stew, not a reason to keep adding tomato paste. If you prefer a lighter finish, spoon off some oil before serving. For a more traditional, distinctive flavor, you can replace part of the neutral oil with red palm oil; it will make the stew deeper in color and more earthy.
Serving Suggestions
Spoon the stew over steamed white rice, jasmine rice, or Ghanaian-style plain rice, letting the sauce settle into the grains. It also works well alongside boiled yam, ripe or green plantain, boiled potatoes, or gari and beans. For a fuller plate, serve it with a crisp salad or sliced cucumber and avocado; the fresh, cool vegetables contrast nicely with the warm pepper and rich sauce.
Use it as a table sauce rather than treating the listed serving size as a fixed portion: some people will want a few spoonfuls over rice, while others may prefer a generous pool for dipping. If serving a group with different spice preferences, keep the stew moderately hot and offer extra pepper or sliced fresh chili on the side. The sauce can also be served at room temperature, though it is especially aromatic when warm.
Variations
Make it with red palm oil: Replace 2 to 4 tablespoons (30–60 ml) of the vegetable oil with red palm oil. Its color and earthy flavor are more pronounced, so start with a partial swap if you are unfamiliar with it. Avoid overheating palm oil; warm it gently with the onions.
Make it extra smooth: Blend the tomato mixture until completely smooth, or pass it through a sieve if you prefer to remove seeds and skins. This gives a more uniform sauce but takes extra time and discards some of the tomato’s texture. For a chunkier result, pulse the vegetables briefly instead of fully blending them.
Use a different pepper: Habanero is the closest easy-to-find stand-in for Scotch bonnet. For milder heat, use a small jalapeño or omit the hot pepper and add a pinch of cayenne at the end. These swaps change the characteristic fruity note, but the tomato, ginger, and onion base remains satisfying.
Add a protein at serving: Keep this pot vegetarian and serve it with separately cooked beans, eggs, or a protein of your choice. If you stir in cooked leftovers, heat them through safely: USDA FSIS recommends reheating leftovers to 165°F (74°C). Adding protein directly to the pot will also make the sauce thicker, so loosen it with a small splash of water if needed.
Storage and Reheating
Let the stew stop steaming heavily, then transfer it to shallow, covered containers and refrigerate it within 2 hours of cooking. It keeps for 3 to 4 days in the refrigerator. The oil may firm up when cold; that is normal and it will melt as the sauce warms. For longer storage, freeze it in meal-size portions for up to 3 months for best quality. Leave a little space at the top of each freezer container for expansion, and thaw overnight in the refrigerator.
Reheat a portion in a small saucepan over medium-low heat, stirring often, until steaming hot throughout. Add a tablespoon or two of water if it has become too thick, and avoid scorching the bottom. You can also microwave it in a covered, microwave-safe dish, stirring halfway through. USDA FSIS advises reheating leftovers to 165°F (74°C); check the center with a food thermometer, especially when warming a larger amount. Reheat only the portion you plan to eat.
Frequently Asked Questions
Can I make Ghanaian tomato stew with canned tomatoes?
Yes. Replace the fresh tomatoes with two 28-oz (794 g) cans of whole peeled tomatoes, including their juice. Crush or blend them with the other vegetables, then simmer until the sauce is thick and the raw canned-tomato taste has cooked away. Canned tomatoes can taste less sweet or more acidic than ripe fresh ones, so taste before adding extra salt.
Why does my tomato stew taste sour?
Some tomato varieties are naturally more acidic, and a short cooking time can leave the flavor sharp. Continue simmering uncovered over low heat, stirring regularly, until the sauce reduces and tastes more rounded. Check the salt as well, because an under-seasoned sauce can seem more acidic. If it remains too tart after cooking, add only a small pinch of sugar, taste, and repeat if necessary.
Do I need to peel or seed the tomatoes?
No. Blending and simmering softens the tomatoes, and their skins and seeds are fine in a rustic stew. If you want a silkier sauce, peel the tomatoes first or strain the blended mixture, but neither step is required. Straining also removes some texture and can reduce the final quantity.
How can I make the stew less spicy?
Use half a Scotch bonnet, remove its seeds and pale inner ribs, or leave hot pepper out altogether. The seeds are not the only source of heat, but removing the inner membrane and using less pepper makes the biggest difference. You can always add heat at the table, whereas it is difficult to remove once blended into the pot.
Can I make the stew ahead?
Yes. The flavor settles as it cools, making it convenient to cook a day ahead. Refrigerate it within 2 hours in a covered container, then reheat only the amount you need to 165°F (74°C). If it has thickened overnight, stir in a little water while reheating to bring it back to a spoonable consistency.
Related
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).