In a sauce pot, boil bitter leaf for 10 minutes. Let cool or transfer into a cold water bath. Wash, by rubbing bitter leaf between palms. Rinse and squeeze out water. Repeat two times. After final rinse, squeeze out as much water as you can. Set aside.
Boil peanuts for 7-10 minutes. Blend peanuts with half of the onion, remaining ginger and garlic into a paste. ( Not too smooth, just a little grainy).
Slice the remaining quarter onion. In a large skillet, heat a tablespoon of peanut oil. Saute onions for 3 minutes. Add in peanut blend, 1/2 cup of beef broth and bring to a gentle simmer and cook for about 15 minutes. Stir occasionally to prevent the sauce from burning.
Season peanut sauce to taste. Then add bitter leaf and another half a cup of beef broth. Stir well and simmer for about 15 minutes. Add in crayfish and cook for another 5 minutes. Reduce heat to low.
Rinse and pat dry shrimp. Season with 2 pinches of salt and white pepper. In a separate skillet, heat oil and pan fry shrimp for 1-2 minutes on each side.
Add shrimp to Ndole, and stir. In the same skillet used to cook shrimp, add about 1/3 cup of oil and fry red onions until they start to brown. Pour contents of skillet over ndole. Simmer for about 3-5 more minutes.
Serve with boiled ripe plantains or fufu corn.