Clean, gut and wash fish, and cut into the desired size.
Place in a bowl of hot water and leave to stand for 1-2minutes.
Drain and rinse in cold water, set aside.
Slice one onion.
Place fish in a pot, sprinkle salt, 2 seasoning cubes and half of the sliced onions on it, and add 1 cup of water.
Place over medium-high heat and cook for 2 minutes, set aside.
Reserve the other half of the sliced onions.
Remove seeds from tatashe, wash two onions, tomatoes, tatashe and scotch bonnet.
Blend to a smooth puree.
Pour into a pot over medium heat and boil until well reduced.
Pour palm oil/Vegetable oil into a dry frying pan or saucepan and set over medium-high heat.
When very hot, add the reserved sliced onions.
Fry until the onion softens and is translucent.
Add tomato paste, fry until it loses its rawness, about 3 minutes (taste it).
Pour in blended tomato, add seasoning cubes and salt, stir and leave to fry.
Stir and fry until the stew has reduced and some oil starts to float on top of the boiling stew, about 20 minutes.
Add fish stock and water, stir.
Gently place the fish steaks in the stew, scoop the stew over it, and cover and cook the fish.
Gently shake and rotate the pot and push the fish in, submerging it in the stew, cover and cook until the fish has softened about 10 minutes.
Taste and correct seasoning.
Take off the heat and enjoy.
Serve your Nigerian fish stew with boiled yam, plantain, sweet and Irish potato, and any fufu of your choice paired with some steamed vegetables e.g okro, ewedu (jute leaves), spinach etc.