Prepare your marinade and fish. Using a mortar and pestle, crush the parsley, the shrimp bouillon, salt and pepper, a tablespoon of oil, and 2 cloves of garlic to create a paste.
Take the white fish fillets and coat them in the marinade, setting them aside in the refrigerator to marinate for 2-3 hours. Keep any leftover marinade.
Now you will prepare the tomato sauce. In a large pot, heat the oil on medium-high. Add the diced tomato, tomato paste, onion, garlic, peppers, bouillon, and salt and pepper. Stir together well and cook on medium-high for 3-4 minutes, until onions are translucent. Then bring the temperature to medium-low for another 12 minutes.
While the sauce is being made, begin to prepare your rice. Cook according to instructions with rice, putting on low heat and covering so it will cook while you prepare the fish and vegetables.
Once the sauce is ready, remove the fish from the refrigerator and add it to the sauce.
Add bay leaf and 1 cup of water. Bring to a simmer for about 15 minutes, until the fish is cooked well.
Remove the fish from the sauce and set aside. Prepare your vegetables.
Add all of your vegetables (bell pepper, red pepper, yam, cabbage, eggplants, carrot) and 1 cup of water.
Cook the vegetables for about 25 minutes until tender.
Once the vegetables are cooked, add the fish pieces back into the mixture. Mix well.
Serve by scooping rice onto a dish and topping it with the fish and vegetables mixture.