This stew is a household favourite. It’s hearty and comforting, but with flavours that feel super fresh. It’s also surprisingly quick to make. The peanuts, coriander (cilantro) and lime to serve are important, so I strongly recommend not leaving them out. The crunch of the peanut and the zing of the lime really bring the dish to life.
Based on 4 servings, adjust as needed.
Heat the oil in a large saucepan with a lid over a medium-low heat. Add the onion and red pepper and fry for 8–10 minutes or until softened and beginning to brown. Stir in the ginger and garlic and cook for a further 1 minute.
Stir in the chilli powder, then tip in the sweet potatoes and mix everything together. Cook for a few minutes to soften the potatoes then tip in the tinned tomatoes, tomato paste and peanut butter and stir well.
Pour in the coconut milk and stock. Bring to the boil, then turn down the heat, cover and simmer for 10 minutes before tipping in the butter beans and cooking with the lid off for 20–25 minutes or until the potatoes and beans are tender and the sauce has thickened slightly.
Serve with a scattering of chopped coriander and peanuts plus lime wedges to squeeze over.