Wash meat, place in a pot and season with salt, seasoning cubes and sliced onions. Cook until tender.
While the meat is cooking, wash beans, place in a pot, add enough water to cover the beans up to 2 inches. Set over medium-high heat.
Boil beans until soft, (Beans should still be whole but crushes when pressed). Drain and set aside both the beans and the liquid.
Wash rice, place in a pot, add enough water to cover the rice.
Boil rice until about halfway cooked. Drain into a sieve, rinse in cold water and set aside.
While rice and beans are cooking, grind onions, tomato, tatashe, shombo and scotch bonnet together.
Pour vegetable oil into a clean dry pot over medium heat.
When hot, fry the cooked meat. Drain in a plate.
Add sliced onions to the oil, fry until soft.
Add tomato paste, mix and fry for one minutes.
Pour in the pureed tomato, stir and fry until dry (oil is floating on top).
Crush and add seasoning cubes and crayfish.
Add some meat and beans stock, enough to be at the same level as the rice and beans when added. Stir, taste and add salt.
Cover and bring to a boil then stir in the rice and beans (The stock should be about the same level as the rice and beans, you can always add more as it drys).
Cover tightly and cook until very little water is remaining, stir and reduce heat to very low.
Cook until water has been absorbed.
Leave partially opened to dry out for about 5 minutes.
Stir and serve.