Boil peanuts for about 10 minutes in a saucepan. Let them cool.
Bring a pot of lightly salted water to a boil. Strip the tough fibers from the pumpkin leaf stalks, chop the stalks and leaves into thin strips, and blanch them for 2-3 minutes. Remove them from the boiling water, place them in ice water, drain (squeezing out excess water), and set aside.
In a large pot, season the meat with salt, Maggi, and a chopped onion, cover with water, and boil until the meat is tender. How long it takes depends on the cut of meat.
Meanwhile, make fish stock by simmering the stockfish in water to barely cover for 3-10 minutes. Drain, reserving the broth.
Remove the meat from the broth and set it aside. Add the fish broth to the meat broth, and use about 3 cups for the sauce. Reserve the rest for another recipe (or freeze it for later).
Blend or pulse groundnuts (or peanuts), half of the sliced onion, and the garlic in a food processor or blender into a fine consistency. Use water to facilitate the blending.
Heat oil in a large saucepan over medium heat. Add the rest of the sliced onion, sweat it for about 2 minutes, followed by tomatoes, crayfish, and the stock. Simmer for 5 more minutes, adding stock as needed.
Pour the peanut mixture into the pot and simmer for 10 minutes, stirring frequently to prevent burning, adding stock as needed. Season to taste with salt and Maggi. Go slow because you might want to add more later.
Add the pumpkin leaves or spinach to the pot. Stir and simmer for several minutes more. Adjust for seasonings and the soup’s thickness.
Stir for a few minutes and serve hot with any of the sides mentioned above.