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.

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.
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 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

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

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.












