Cook the Cowpeas: Soak ½ cup (100 g) dry cowpeas in 3 cups (720 ml) water overnight.
Drain, rinse, and add to a pot with 3 cups fresh water. Bring to a boil, then reduce heat and simmer for 35–40 minutes, until tender. Drain and set aside.
Cook the African Rice: Rinse 1 cup (190 g) of African rice thoroughly in a fine sieve. Add 2 cups (480 ml) water and a pinch of salt to a medium saucepan.
Bring to the boil, then reduce the heat to low, cover, and simmer for 20–25 minutes, or until the water is absorbed and the grains are tender. Fluff with a fork and set aside to cool slightly.
Roast the Sweet Potato: Preheat the oven to 200°C (400°F). In a bowl, toss the cubed sweet potato with 1 tbsp olive oil, paprika, cumin, and chilli flakes.
Spread evenly on a parchment-lined tray and roast for 25–30 minutes, turning halfway through until tender and golden.
Sauté the Vegetables: Heat 1 tsp olive oil in a non-stick pan over medium heat. Add the diced onion and minced garlic; cook for 2–3 minutes until fragrant and translucent. Add the mange tout (snow peas) and cook for 2 minutes more.
Stir in the cherry tomatoes and cooked cowpeas; season lightly with salt and cook for another 3–5 minutes. Remove from heat and let it cool slightly.
Make the Dressing: In a small bowl, whisk together mayonnaise and lemon juice until smooth and creamy.
Assemble the Salad: In a large bowl, combine the cooked African rice, roasted sweet potatoes, and sautéed vegetables. Drizzle over the lemon-mayo dressing and toss gently to coat evenly.
Taste and adjust seasoning: Add a squeeze more lemon or a pinch of salt if needed. Garnish with diced cucumber and fresh coriander.