01 - Season the beef with salt and black pepper. In a large pot, add the beef and half the chopped onion. Pour in enough water to cover the meat completely. Bring to a boil over high heat, then reduce heat and simmer for 20 minutes or until beef is fork-tender. Drain the beef, reserving the flavorful stock separately, and set aside.
02 - While the beef simmers, combine the red bell peppers, tomatoes, scotch bonnet peppers, and remaining half of the chopped onion in a blender. Process until completely smooth, forming a vibrant red pepper paste.
03 - In a large saucepan or Dutch oven, heat the palm oil over medium heat until just hot but not smoking. Add the minced garlic and sauté briefly for 30 seconds until fragrant, being careful not to burn it.
04 - Pour the blended pepper mixture into the hot oil. Cook over medium heat, stirring frequently to prevent sticking, for 10 to 12 minutes. The mixture is ready when it has thickened considerably and the oil begins to separate and float to the top.
05 - Add the cooked beef pieces along with 1 cup of the reserved beef stock to the pepper base. Stir in the ground crayfish, dried shrimp, cayenne pepper, paprika, and crushed bouillon cubes. Simmer uncovered for 8 to 10 minutes, allowing the flavors to meld together and the sauce to develop depth.
06 - Fold in the chopped spinach, stirring until completely incorporated. Continue cooking for 3 to 5 minutes until the spinach has wilted and the stew has reached a rich, thick consistency. Taste and adjust seasoning with additional salt and black pepper as needed.
07 - Serve the Efo Riro piping hot in bowls. If desired, garnish with sliced red chili peppers and fresh chopped spring onions for added color and flavor. This stew pairs excellently with steamed white rice, pounded yam, or fried plantains.