Chef-tested recipe
Traditional Eswatini sishwala cooks tender sugar beans directly into a thick white-maize porridge, creating a simple, sustaining one-pot staple.

Sishwala is built from beans, maize meal, water and patient stirring. This from-scratch version starts with dried sugar beans, preserves their cooking liquid for flavour, and folds the maize meal into the same pot. A quick pan of leafy greens is optional, but makes a balanced everyday plate.
Recipe at a glance
- Servings
- 6 servings
- Prep Time
- 15 minutes
- Cook Time
- 1 hour 15 minutes
- Resting Time
- 5 minutes
- Total Time
- 9 hours 35 minutes
- Cuisine
- Eswatini
- Course
- Main dish or staple
- Cooking Method
- Soaking, simmering and vigorous stirring
- Difficulty
- Beginner
- Best Served With
- Leafy greens or a simply seasoned meat stew
Before you begin
Ingredients & equipment
Gather what you need first, then cook through the method with confidence.
As an Amazon Associate I earn from qualifying purchases. Ingredient and equipment links marked “paid link” may earn a commission at no extra cost to you.
Equipment
- Large heavy saucepan with lidpaid link
- Medium frying panpaid link
- Sturdy wooden spoonpaid link
- Whiskpaid link
- Chef’s knife and cutting boardpaid link
- Digital kitchen scalepaid link
- Measuring jugpaid link
Ingredients
For the sishwala
- Dried sugar beanspaid link — 250 g
- Water — 1.8 litres, plus more for soaking
- White maize meal — 350 g
- Fine saltpaid link — 10 g, or to taste
For the optional greens
- Leafy greens, such as spinach, chard or kale — 300 g, sliced
- Onion — 120 g, finely chopped
- Ripe tomato — 200 g, chopped
- Vegetable oilpaid link — 20 ml
- Water — 60 ml
- Fine saltpaid link — 4 g, or to taste
Preparation Overview
Soak the sugar beans in plenty of cool water for 8 hours or overnight. Drain them before cooking. Measure the maize meal accurately and keep a sturdy wooden spoon ready; once the porridge thickens, it needs steady, firm stirring.
Method
-
Put the drained beans in a heavy pot with 1.5 litres of the measured water. Bring to a boil, skim if needed, then simmer partly covered for 45 to 60 minutes, or until completely tender.
-
Check the liquid in the pot. Add enough of the remaining measured water to leave the beans in roughly 1 litre of liquid, then stir in the salt and return to a steady simmer.
-
Whisk 80 g of the maize meal with the remaining cool water to make a smooth slurry. Stir it into the beans and simmer for 8 to 10 minutes, stirring often.
-
Add the remaining 270 g maize meal gradually, stirring firmly after each addition so no dry pockets form. Reduce the heat to low.
-
Cover and cook for 20 to 25 minutes, uncovering every few minutes to beat the porridge vigorously from the bottom. The finished sishwala should be very thick, smooth and studded evenly with tender beans.
-
For the optional greens, warm the oil in a separate pan. Soften the onion for 5 minutes, add the tomato and cook until pulpy, then add the greens, 60 ml water and salt. Cover and cook for 6 to 8 minutes.
-
Rest the sishwala off the heat for 5 minutes, then serve hot with the greens or a simple stew.
Beginner Technique Notes
- Cook the beans until fully tender before adding maize meal; they will soften very little once the porridge thickens.
- Add the maize meal in stages and stir from the bottom to prevent lumps and scorching.
- If the porridge becomes too stiff before the maize meal tastes fully cooked, beat in hot water 30 ml at a time.
Tips and Variations
- Small red beans can replace sugar beans when necessary, but the cooking time may change.
- Keep the seasoning restrained so the flavour of the maize and beans remains central.
- For a softer porridge, hold back 30 to 50 g of the maize meal; for a firmer mound, cook uncovered for a few extra minutes.
Serving Ideas
- Scoop the hot sishwala into firm mounds and serve the greens alongside. It also pairs naturally with a modest beef, chicken or vegetable stew whose juices can be gathered with the porridge.
Storage
Cool promptly and refrigerate in a covered container for up to 3 days. Refrigerate the greens separately. Reheat the sishwala over low heat with a splash of water, stirring until steaming hot throughout. Freeze for up to 1 month if needed.
Nutritional Value
Allergen Notes
The basic recipe contains no major common allergens. Check packaged maize meal for cross-contact if you are cooking for someone with a severe allergy or coeliac disease.
Frequently Asked Questions
Are the beans served on the side?
No. In this version of traditional sishwala, the tender sugar beans are cooked directly into the maize porridge. Greens or stew may be served alongside.
Can I use canned beans?
Dried beans give better flavour and preserve the from-scratch method. In a hurry, use 600 g drained canned beans and begin with about 1 litre of water, shortening the first simmer to 10 minutes.
How thick should sishwala be?
It should hold a mound on the plate while remaining moist and smooth, with the beans distributed throughout rather than falling away in a separate sauce.