How to Make It
Heat the oil in a large skillet or frying pan over medium heat.
Add the diced onion, salt, and pepper.
Sauté for 3-5 minutes until the onion becomes soft and translucent.
Stir in the peanut butter, tomato paste, and diced tomato until well combined.
Cook for another minute to deepen the flavors.
Add the spinach, chopped peanuts, and a dash of cayenne pepper.
Stir until the spinach begins to wilt.
Pour in the water or vegetable stock and bring the mixture to a gentle simmer.
Reduce the heat to low, cover the pan, and let it simmer for 10-15 minutes, stirring occasionally. The stew should thicken slightly.
Serve the hot peanut stew immediately over a bed of fluffy rice, garnished with extra chopped peanuts.
Adjust the consistency to your liking.
Add a splash more vegetable stock for a thinner stew, or let it simmer uncovered for a few extra minutes to thicken it up.
Don't be shy with the cayenne! A little extra heat beautifully balances the richness of the peanut butter.