1. To make the ujeqe, mix the flour and salt. In a separate bowl, mix the water, sugar and yeast. Cover and set aside until the yeast starts to rise, about 15 minutes.
2. Once the yeast has risen, whisk in the melted butter and slowly add the dry ingredients. Mix until a stiff dough starts to form.
3. Knead for 8–10 minutes, until the dough is smooth. Place in a greased heatproof bowl and allow to rise until doubled in size. Knock down and return to the greased bowl. Allow to rise until it has doubled in size again.
4. To make the ubhonsisi, soak the beans in 2 cups water for 2–3 hours. Bring the remaining water to a boil in a medium-sized saucepan. Once boiling, add the beans and reduce to a simmer. Cook for 1 hour or until soft, stirring every 15 minutes.
5. In a separate saucepan pour 1 T oil and sauté the onion until soft and lightly browned. Add the green pepper and cook until soft. Add the curry powder and cook for 2 minutes.
6. Deglaze the pan with the tomatoes. Add the stock cube and cook for 10 minutes.
7. Once the beans are cooked, add them to the sauce and simmer for 15 minutes.
Serve warm.
Find more South African recipes here.
Photograph: Toby Murphy
Styling: Khanya Mzongwana