Sadza and Beans: A Zimbabwean Staple Made at Home

Updated November 5, 2026

Total time
1 hr 40 min
prep 15 min · cook 1 hr 25 min
Serves
4
portions as written

Jump to recipe

Sadza and Beans: A Zimbabwean Staple Made at Home

Sadza and beans is a filling Zimbabwean meal of firm maize meal porridge served with seasoned beans, often alongside greens or relish. This home-style version uses dried beans simmered until tender and freshly cooked sadza, pairing a mild, satisfying staple with a savory tomato-and-onion sauce.

Ingredients

  • 1 cup (200 g) dried sugar beans, navy beans, or other small dried beans
  • 6 cups (1.4 L) water, divided, plus more as needed for the beans
  • 2 tablespoons (30 ml) vegetable oil
  • 1 medium onion, finely chopped, about 1 cup (150 g)
  • 2 medium tomatoes, chopped, about 1½ cups (270 g), or one 14.5-ounce (411 g) can diced tomatoes, drained lightly
  • 2 garlic cloves, minced, about 2 teaspoons (10 g)
  • 1 teaspoon (5 g) fine salt, divided, or to taste
  • ¼ teaspoon black pepper
  • 2 cups (320 g) finely ground white maize meal, preferably labeled mealie meal
  • 2 cups (475 ml) cool water for mixing the maize meal

Instructions

  1. Cook the beans. Rinse the dried beans and check for small stones or damaged beans. Put them in a large saucepan with 4 cups (950 ml) fresh water. Bring to a boil, then lower the heat, cover partially, and simmer gently until completely tender, about 50–70 minutes. Check the water occasionally and add hot water if the beans are no longer submerged. Cooking time varies with bean age; they are ready when easily mashed between your fingers. Drain, reserving about ½ cup (120 ml) cooking liquid. If using canned beans instead, drain and rinse 3 cups (about 510 g) cooked beans; skip this simmering step and add them to the sauce in step 3.
  2. Make the bean sauce. Heat the oil in a skillet or saucepan over medium heat. Add the onion and cook, stirring often, until soft and lightly golden, 6–8 minutes. Stir in the garlic for 30 seconds, then add the tomatoes, ½ teaspoon salt, and black pepper. Cook until the tomatoes collapse and the mixture thickens, about 8–10 minutes. Add the cooked beans and ¼ cup (60 ml) reserved bean liquid. Simmer uncovered for 8–10 minutes, stirring gently. Add a splash more liquid if the sauce becomes dry; taste and adjust the salt. Keep warm over very low heat while you make the sadza.
  3. Make a smooth maize-meal starter. In a bowl, whisk ½ cup (80 g) of the maize meal into the 2 cups (475 ml) cool water until no dry lumps remain. Bring 2 cups (475 ml) fresh water to a boil in a heavy saucepan. Stir the maize mixture once more, then pour it into the boiling water while stirring steadily with a sturdy wooden spoon. Reduce the heat to medium-low and stir until it thickens into a smooth porridge, about 3–5 minutes.
  4. Thicken the sadza. Gradually sprinkle in the remaining 1½ cups (240 g) maize meal, stirring and pressing the mixture against the sides of the pan to break up lumps. It will become very thick; that is expected. Cover partially and cook over low heat for 10–12 minutes, stirring and turning the sadza every 2–3 minutes so it cooks evenly and does not catch on the bottom. If it is too stiff to stir, add hot water 1 tablespoon (15 ml) at a time. If it is loose, cook uncovered for another 2–3 minutes, stirring, until firm and smooth. The finished sadza should hold its shape when spooned.
  5. Serve. Divide the warm beans among four plates or bowls. Shape the sadza into portions with a wet spoon and serve alongside the beans. Traditionally, a small piece of sadza can be pinched off and used to scoop up the beans.

Tips

  • For a shorter cooking time, use canned beans: about 3 cups (510 g) drained beans replace the dried beans. They will have a softer texture and a less concentrated bean-cooking liquid, so use water or stock in the sauce as needed.
  • Use finely ground maize meal, not coarse polenta or corn grits, for the smoothest, most cohesive sadza. White mealie meal is common, but finely ground yellow maize meal works and gives a deeper corn flavor and color.
  • Add maize meal gradually and stir firmly as it thickens. Dumping it in all at once can create dry pockets and lumps; a wooden spoon or heatproof spatula makes the thick mixture easier to work.
  • Bean age affects simmering time. Keep the pot at a gentle simmer rather than a hard boil, and add hot water as needed so the beans cook evenly without scorching.

Serving Suggestions

Serve sadza and beans hot as a main meal, with the beans spooned beside or over the porridge. A simple side of sautéed collard greens, kale, or cabbage adds color and a slightly bitter contrast; sliced avocado, fresh tomato, or a spoonful of chili relish can provide freshness or heat. For a larger spread, add a vegetable relish, roasted squash, or grilled vegetables. In Zimbabwe and neighboring countries, sadza is commonly eaten with a relish or stew, and the exact pairing varies by household and region.

Variations

For a more pronounced tomato relish, add 1 tablespoon (15 g) tomato paste with the tomatoes and simmer until thick. To make the beans spicy, add one chopped green chili with the onion or a pinch of cayenne with the tomatoes. A handful of chopped leafy greens can be stirred into the beans during their final few minutes of simmering. You can also make the beans with a different small dried bean, such as black-eyed peas, but their cooking time and texture will differ. For a vegan meal, this recipe is already plant-based; use water rather than stock if adding extra liquid.

Storage and Reheating

Cool leftovers promptly and refrigerate them in covered containers within 2 hours of cooking. Store the beans and sadza separately for best texture; both keep for 3–4 days in the refrigerator. Freeze the beans for up to 3 months for best quality. Sadza can also be frozen, though it may become a little drier or grainier after thawing.

Reheat beans in a saucepan over medium-low heat with a splash of water, stirring until steaming hot throughout, or microwave them in a covered microwave-safe dish, stirring midway. Reheat sadza in a covered pan over low heat with a tablespoon or two of water, turning and pressing it until hot and pliable. Add water a little at a time to avoid making it soggy. If using a microwave, cover and heat in short intervals, mixing between intervals. Reheat leftovers to 165°F (74°C), and only reheat the portion you plan to eat.

Frequently Asked Questions

Can I make sadza without a special maize meal?
Yes. Look for finely ground white maize meal, often sold as mealie meal at African or international grocery stores. If you cannot find it, finely ground yellow maize meal is the closest practical substitute. Polenta and grits are generally coarser and may produce a grainier result, so they are not ideal one-for-one substitutes.

Do I need to soak the dried beans first?
No. The recipe cooks them without soaking, but soaking overnight can shorten the simmer and make cooking more predictable. If you soak them, refrigerate the beans in water for 8–12 hours, drain and rinse, then simmer in fresh water until tender; begin checking earlier because they may cook faster.

How can I tell when the sadza is cooked?
It should be thick, smooth, and firm enough to hold its shape, with no dry, powdery maize meal inside. The final covered cooking time helps hydrate the meal. If it still tastes raw or feels gritty, add a little hot water and cook it for a few more minutes, stirring frequently.

Why did my sadza turn lumpy?
Lumps often form when maize meal hits hot water in a heap or is added too quickly. Whisking the first portion into cool water and pouring it into boiling water while stirring helps form a smooth base. Add the remaining meal gradually, pressing out any lumps as the mixture thickens.

Can I prepare the beans ahead?
Yes. Cook the beans and tomato sauce up to 3–4 days ahead, refrigerate promptly, and reheat until steaming hot. Sadza is best freshly made because it firms as it cools, but you can reheat it gently with a little water to soften it.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).