Ugandan kikomando: chopped chapati topped with a red kidney bean stew
Prep8 hr 35 min
Cook1 hr 15 min
Serves4 servings
CuisineUgandan

Kikomando Recipe: Uganda's Street-Stall Chapati and Beans

Kikomando is a Ugandan street-stall plate of chopped chapati topped with beans. Covers the atta dough, the stewed beans, how to cut the chapati, how it is eaten locally, storage, and what to shop for, all organized for a home kitchen.

Total: 9 hr 50 minLevel: Intermediate

Cooking flow

Cooking steps

STEP 11 / 7

Soak and parboil the beans

overnight soak + 50–60 min

Red kidney beans gently boiling in a pot
Simmer the kikomando beans gently until even the skins are soft. Keeping a little of the cooking liquid helps the sauce come together

Soak 250 g dried red kidney beans in 1.5 L or more of water for 8 hours. The next day, rinse the beans, put them in a pot, pour in 1.5 L water, and bring to a boil over medium heat. Once boiling, skim off the foam and keep the heat low enough that small bubbles gently rise. When a bean mashes between your thumb and forefinger without resistance and there are no skins left hard, turn off the heat and set aside 250 ml of the cooking liquid. In a pressure cooker, 18–20 minutes at high pressure plus 10 minutes of natural release is a guide.

STEP 22 / 7

Knead the chapati dough and rest it

10 min of work + 20 min of resting

Kneading flour into chapati dough for kikomando
Dough made with atta can be slightly rough. Resting makes it easier to roll out

Mix 220 g atta flour, 80 g all-purpose flour, and 1/2 tsp salt in a bowl, and add 190 ml warm water a little at a time. When no dry flour remains, add 1 tbsp oil and knead for 5 minutes with the heel of your hand. The dough should be slightly rough yet come together in one piece, and spring back slowly when pressed with a finger. Cover it so it does not dry out and rest at room temperature for 20 minutes.

STEP 33 / 7

Fry the onion and tomato for the base

12 min

Cooking onion, tomato, and garlic in a skillet
Do not rush the onion and tomato; cook off the moisture until red oil seeps out

Heat 2 tbsp oil in a deep skillet over medium heat and cook the coarsely chopped onion for 5 minutes. When the edges turn translucent and a sweet smell rises, add the garlic, ginger, and green chile and cook for 2 minutes over medium-low heat. Add the tomato, tomato paste, cumin, coriander, and 1/2 tsp salt, and cook down for 3 minutes over medium heat and 2 minutes over medium-low. The guide is that when you run a wooden spatula along the bottom, red oil seeps out and the corners of the tomato have collapsed.

STEP 44 / 7

Simmer the beans in the sauce

18–20 min

Red kidney beans simmered in tomato and onion sauce
Simmer the bean stew gently. Leave enough liquid to soak into the chapati without making it watery

Add the parboiled beans, the reserved 250 ml cooking liquid, and the black pepper to the skillet. Bring to a bubble once over medium heat, then immediately lower to low heat and simmer for 15 minutes. When stirring with the wooden spatula, fold broadly from the bottom, taking care not to crush the beans. The guide is that the sauce clings to the surface of the beans and no thin liquid is left alone at the bottom of the pan. With canned beans, start with 200 ml water and finish in 10–12 minutes.

STEP 55 / 7

Cook the chapati thin

12–15 min

Chapati cooked on a tawa with brown spots on the surface
Cook the chapati thin over medium heat so brown spots appear here and there. If overcooked, it turns hard before it can take the beans

Divide the dough into 4 pieces and roll each out with dusting flour to about 22 cm in diameter. Preheat a tawa or a heavy skillet over medium heat for 2 minutes and lay one piece of dough on it. When small bubbles appear on the surface, flip after about 50 seconds, brush on a thin layer of oil, and cook another 40–50 seconds. Flip again until there are browned spots here and there and the edge puffs slightly. If the heat is too high, only the outside turns hard, so if it smokes, lower to medium-low.

STEP 66 / 7

Cut the chapati and spread it on the plate

5 min

Cutting the cooked chapati into bite-size pieces on a cutting board
Cut the chapati into bite-size pieces to increase the surfaces the bean sauce can enter

Let the cooked chapati rest just 1 minute, then, while it is still hot, chop it roughly with a knife into 3–4 cm squares. Tearing by hand is fine too, but if the pieces are too large, the beans just sit on top. Spread it loosely on a plate and make a slight dip in the center. If the bean stew has cooled, rewarm it over low heat for 3 minutes and turn off the heat when small bubbles return.

STEP 77 / 7

Spoon on the beans and add acidity

3 min

Plating kikomando with bean stew over chopped chapati
Spoon the bean stew over warm chapati and add acidic vegetables on the side

Spoon the bean stew over the warm chapati. Put more beans in the center and let a little liquid run toward the edge of the plate, and the chapati's firmness changes as you eat. Add avocado, thinly sliced red onion soaked in water, and tomato, then finally squeeze about 1 tsp of lemon or lime over the plate. The serving temperature is better at a warmth where you can taste the sweetness of the beans in your mouth than piping hot.

0 / 0
Ingredients

Ingredients

1 / 3

Bean stew

Ingredient Amount Substitutes & notes
Dried red kidney beans 250 g 2 cans of beans, about 480 g drained, also works. Pinto beans are fine too
Water for soaking 1.5 L or more Enough to cover the beans by 5 cm or more
Water for the first boil 1.5 L 800 to 900 ml in a pressure cooker
Onion 1 (about 200 g) Coarsely chopped
Tomatoes 2 (about 300 g) 150 g of canned diced tomatoes also works
Garlic 2 cloves Minced. 1 tsp if using tubed garlic
Ginger 10 g Minced. Can be omitted
Green chile 1/2 Only if you want it hot. A little chili powder also works
Vegetable oil 2 tbsp Rice bran oil or canola oil also work
Cumin powder 1/2 tsp Optional
Coriander powder 1/2 tsp 1/2 tsp curry powder also works
Tomato paste 1 tbsp Adds color and body. If omitted, add 80 g more tomato
Bean cooking liquid or water 250 ml For the canned-bean version, start with 200 ml of water and adjust
Salt 1 tsp For the canned-bean version, start with 1/2 tsp
Black pepper 1/4 tsp For finishing
2 / 3

Chapati

Ingredient Amount Substitutes & notes
Atta flour 220 g 150 g whole wheat flour plus 70 g all-purpose flour also works
All-purpose flour 80 g Mixing in 30 g bread flour makes it easier to roll
Salt 1/2 tsp For the dough
Warm water 190 ml Adjust between 180 and 210 ml depending on how much the flour absorbs
Vegetable oil 2 tbsp 1 tbsp for the dough, 1 tbsp for cooking
Dusting flour 2 tbsp All-purpose flour is fine
3 / 3

To finish

Ingredient Amount Role
Avocado 1 Rounds out the heaviness of the beans and oil
Tomato 1 (about 150 g) Adds fresh acidity
Red onion 1/4 (about 40 g) Thinly sliced. Soak in water for 5 minutes
Lemon or lime 1/2 A small squeeze at the end
Cilantro or scallion 10 g For a fragrant finish
0 / 0

The Smells of a Bean Pot and Chapati Belong on the Same Plate

In an evening kitchen, just as the bean liquid begins to turn slightly thick, you start cooking chapati in another pan. The sweet smell of flour, the light toastiness of oil, a red sauce of tomato and onion. Kikomando is a dish that draws all these separate smells together onto one plate at the end.

Kikomando is a plate of chopped chapati topped with a bean stew, enjoyed at Ugandan street stalls and in homes. Like the rolex (in Japanese), which rolls an omelet into chapati, it spread from chapati stalls, but here the bean liquid is what catches the bread, making it a stronger, more filling plate.

Kikomando: chopped chapati topped with red kidney bean stew, served with avocado and tomato
Kikomando is a Ugandan street food of chopped chapati under a bean stew. Adding avocado and tomato keeps it from feeling too heavy

Locally it is talked about as food that is cheap, fast, and stays with you a long time. A D+C article presents Ugandan chapati as street food eaten by students, construction workers, and low-income urban residents, and describes chapati served with bean soup as kikomando. A Kitchen in Uganda's home-cooking article likewise treats chapati and beans as an everyday East African comfort food.

Two points matter when you make it in a home kitchen. One is not letting the stewed beans get watery. The other is not leaving the chapati in big pieces, but cutting it small enough for the bean sauce to get into. The aim is that when you scoop a spoonful, you get "the toastiness of the flour dish" and "the thickness of the beans" together, not just beans or just bread.

Spelling and pronunciation

In English-speaking countries it is written simply as Kikomando. The dish name is the one you see in Uganda's urban street-stall context, and in terms of ingredients it is "chapati and beans."

Background: A Filling Plate Born at Chapati Stalls

Ugandan chapati is often explained as a dish that spread where the food culture of Indian immigrants overlapped with East Africa's street-food culture. With a rolex, chapati is wrapped around egg; with kikomando, chapati is topped with beans. Both are built on the same flour base, but the form changes to fill the gaps between breakfast, snacks, and dinner.

Kikomando ingredients: red kidney beans, atta flour, tomato, onion, spices, and avocado
Kikomando ingredients. Prepare the atta, beans, onion, and tomato separately and it is easy to run the chapati and the bean stew at the same time

Kikomando eaten locally is less a neatly plated restaurant dish than a street-stall dish that quickly fills the stomach. The chapati is torn by hand or chopped roughly with a knife, and beans are spooned over it. Sometimes there is avocado at the edge of the plate, and sometimes the acidity of tomato and onion cuts the richness.

What matters here is not turning the beans into a "thick stew." The beans in kikomando need to soak into the chapati. But if the sauce is thin like soup, the chapati goes soggy quickly and only the bottom of the plate turns watery. A good consistency for a home kitchen is when you push the beans aside with a wooden spatula and the red sauce slowly flows back.

Pillar of authenticity How it appears in Uganda What to keep when cooking elsewhere
Chapati Thin, oily flatbread cooked at a street stall Mix in atta flour and cook it thin for toasty flavor
Beans Cooked beans loosely bound with tomato and onion Use some of the bean cooking liquid so the sauce is not just water
How it is eaten Beans spooned over chopped chapati Cut into bite-size pieces to increase the surfaces the sauce can enter
Accompaniments Avocado, tomato, onion, chile, and so on Use acidity and raw vegetables to relieve the heaviness of the beans and oil

If matoke is the more home-style Ugandan dish built on green banana as a staple, kikomando is the chapati stall's plate. Set next to the rolex, you can see how the same chapati changes the time you eat it and how full you feel, depending on whether it is rolled around egg or topped with beans.

Ingredients and Substitutes: Serves 4

These amounts are for four people eating kikomando as a main dish. Making it from dried beans gives a better aroma and also gives you bean cooking liquid to use. On a weekday, canned red kidney beans with carefully cooked chapati make this quite a practical dish.

If you do not have atta flour, you can still make this by mixing whole wheat flour and all-purpose flour. With all-purpose flour alone, though, the aroma is shallow and the chapati goes soft right away once it meets the beans. If you want to get close from the first try, mixing in even a little atta gives the chewiness that makes it taste like chapati.

Dried beans or canned

Method Best for Flavor and texture Watch out for
From dried beans Weekends, or when you can soak the night before Strong bean aroma, and the cooking liquid pulls the sauce together If the first boil is too short, only the skins stay hard
With canned beans Weekdays, your first attempt Quick and hard to get wrong If you do not drain them, the sauce turns thin
With store-bought chapati Busy days You can try the bean stew alone Thick naan or tortillas move it toward a different dish
Make only the dough the day before When you want to cook right away the next day Keeps the aroma of freshly cooked chapati Take it out of the refrigerator and let it come back for 20 minutes before rolling

What to Shop For: Ingredients and Tools That Are Hard to Find

Atta flour, red kidney beans, a tawa, and a pressure cooker laid out for kikomando
For kikomando, the items worth hunting for are atta flour, red kidney beans, a tawa, and a pressure cooker to shorten the time for dried beans

For kikomando, tomatoes and onions are not the hard part of shopping. What is harder to find nearby is atta flour, a tawa that makes it easy to cook flat chapati, and, if you plan to keep using dried beans, a pressure cooker. Canned beans are easy to buy, but keeping canned red kidney beans on hand also lets you use them in other bean dishes, such as githeri or chili-style dishes.

Canned beans are perfectly good here. On days when you simmer dried beans, a pressure cooker greatly lightens the burden of "soak the night before, then simmer for over an hour the next day."

How to Make It: Coat the Chapati in the Thickness of the Beans

If you are using dried beans, start the night before. If you are using canned beans, replace step 1 with "drain in a colander, rinse, and drain well" and start from step 3. Freshly cooked chapati is ideal, but if you make the bean stew first and cook the chapati last, the aroma lasts at the table.

Common Problems and Fixes

Because the ingredients are simple, failures with kikomando show up in moisture and cutting. Thin beans, soggy chapati, a floury taste. None of these is a major failure, but they change the impression at the end of the meal quite a bit.

Problem Cause Fix
Watery beans Added the beans before cooking down the tomato Remove the lid and reduce over medium-low heat for 5 to 8 minutes
Hard bean skins Too little soaking, or old beans Add 200 ml water and simmer another 20 minutes over low heat. In a pressure cooker, 5 more minutes
Hard chapati Cooked too hot and too briefly Preheat over medium heat and brush on a thin layer of oil. Wrap in a cloth after cooking
Everything feels heavy Only oil and beans, not enough acidity Add lemon, tomato, red onion, or cilantro
Flavor is blurry Canned beans carry too much liquid Rinse and drain the beans, and adjust the salt at the end
Chapati goes soggy Cut too fine, or too much bean liquid Cut into 3–4 cm squares and make the bean sauce thicker

When using canned beans, rinsing them too much weakens the aroma, but putting in the thick liquid from the can makes the sauce cloudy. It is easiest to rinse them lightly in a colander, drain them well, and then add them to the tomato base.

Storage and Reheating

Bean stew and chopped chapati stored separately in containers
Store kikomando with the beans and chapati separate. Stored together, the chapati absorbs too much moisture

Store the beans and the chapati separately. If refrigerated together, the chapati soaks up all the bean liquid and becomes heavy like dumplings the next day. The bean stew keeps about 2 days in the refrigerator and 2 weeks in the freezer. The chapati keeps about 2 days in the refrigerator, or 2 weeks in the freezer if wrapped individually in plastic wrap.

To reheat, add 2 tbsp water to the beans and warm them over low heat for about 5 minutes, stirring. In a microwave, heat at 600 W for 2 minutes, stir, then 1 more minute. Warm the chapati in a skillet for 30 seconds per side to bring back the aroma. If reheating only in a microwave, cover lightly with a damp, wrung-out paper towel and heat at 600 W for 20 to 30 seconds.

If you are making it ahead, finish the bean stew a little thick, which makes it easier to handle the next day, because you can add water when reheating. If you make watery beans on the first day, the flavor is thin the next day and only the salt is more noticeable.

How to Eat It and Fitting It into a Menu

Kikomando is both the staple and the side dish on one plate. At lunch it is enough on its own. If you serve it in the evening, putting acidic vegetables alongside keeps you from tiring of it. Tomato, red onion, lemon, and cilantro alone are fine, and if you want to add greens, the approach of Kenya's sukuma wiki fits.

To widen out into Ugandan cooking, the rolex (in Japanese) is an easy next step as another chapati dish, and matoke shows the difference in staple-food culture. For comparison as bean dishes, Kenya's githeri (in Japanese) is a dish of corn and beans eaten from the same pot, and Ghana's groundnut soup (in Japanese) builds its body from peanuts, not beans.

A tip for the table: do not mix everything for everyone in a big dish from the start. The speed at which chapati softens divides people's preferences. Put the cut chapati on each plate, spoon the beans over, and add acidity as you like. Keeping the energy of the street stall while letting everyone adjust their own plate makes it easier to eat at home.

Occasion How to pair it Reason
Lunch staple Kikomando alone, or with avocado Beans and chapati give you carbohydrates and protein together
Evening plate Use plenty of tomato, red onion, and lemon Acidity cuts the heaviness of oil and beans so it stays easy to eat to the end
Eating with children Leave out the green chile and add heat on the adults' plates Keeps the sweetness of the beans while letting each plate be adjusted
Make-ahead day Make the beans a bit thick and cook the chapati the same day Not watery the next day, and the flour aroma is kept

At the end of a plate of kikomando, a little bean liquid remains. Pressing the edge of the chapati into it is part of the fun, so do not make the bean stew a complete paste; leave a thin flow of red sauce across the bottom of the plate. If you also serve rice, halving the chapati and spooning a little bean stew over the rice makes it easier to serve to children and older family members.

Frequently Asked Questions

Q1. Can I substitute store-bought tortillas or naan?

You can, though it moves a little away from kikomando. Tortillas are thin and dry out easily, while naan is sweet and thick. If you use them, warm tortillas in a skillet with a light brush of oil, and cut naan small and make the beans thicker. To get closer, a thin whole-wheat flatbread is a better choice.

Q2. Does it have to be red kidney beans?

Red kidney beans are easiest to handle for both color and texture, but pinto beans, black-eyed peas, and similar beans also work. Adzuki beans tend to feel like a sweet, and their skins split easily, so they are not suited to a first attempt. When using canned beans, start with less salt at the end, because they already contain salt.

Q3. Can I put an egg on top?

You can. Adding a fried egg or a thin omelet gives a satisfaction closer to a rolex. But the stars of kikomando are the beans and the chapati. Make it without egg the first time, check the thickness of the beans and how you cut the chapati, and then add egg next time, so you can tell the difference.

Q4. What can I add to make it hot?

Green chile, chili powder, or hot sauce at the end all work. Rather than making the whole bean stew strongly hot, adding a little on the plate is easier to eat. When avocado and tomato are on the side, even strong heat has a way to release the heaviness.

Q5. How far can I scale up the number of servings?

The bean stew scales easily up to double. Chapati, however, dries out if you cook a large batch at once. For 8 servings, make the beans first in a big pot and cook the chapati just before eating, two at a time, wrapping them in a cloth to keep warm.

Sources

D+C "Popular street food in Uganda" https://www.dandc.eu/en/article/among-low-income-earners-chapati-has-taken-distinct-identity-staple-food was consulted to confirm the social position of chapati stalls, the rolex, and kikomando in Uganda.

A Kitchen In Uganda "Chapati and Beans" https://akitcheninuganda.com/2018/02/06/chapati-and-beans/ was used to confirm the home-style way of eating chapati and beans in East Africa and the cooking approach of pairing a bean stew with chapati.

Wikipedia "Kikomando" https://en.wikipedia.org/wiki/Kikomando was used to confirm the dish name Kikomando, its main ingredients, and basic information as a Ugandan dish.