🥔 SIDE
Firinda (Tooro Mashed Bean Sauce)
Dried beans soaked and skinned, boiled soft with eggplant, mashed to a smooth, creamy sauce with onion and finished with a spoonful of ghee, to eat with millet bread or matooke.
Ugandan (Tooro) · medium · serves 6
prep 45 min · cook 70 min · plus 8 h hands-off time
~285 cal · 15g protein · 45g carbs · 5g fat · 12g fiber · 4g sugars · 3g sat fat (estimated, per serving)
↓ Jump to Recipe

AI-generated illustration
Firinda is the treasured bean dish of the Batooro of western Uganda, around Fort Portal, and is also cooked by the neighbouring Banyoro and Bakonzo. It is served to guests and at traditional marriage ceremonies, and it is now served in restaurants too.
What makes it different from an everyday bean stew is the work. Dried beans are soaked until their coats loosen, then every bean is skinned by hand, a slow job often shared among family or friends. The skinned beans are boiled soft, often with small eggplants, then mashed smooth and loosened with their own cooking water and some onion into a pale, creamy sauce. Traditionally it contains no cooking oil at all, only a spoonful of stirred in at the end.
Firinda is eaten with kalo, bread, the old staple of Tooro, and today just as often with matooke, , sweet potatoes or rice. Some cooks add tomatoes, garlic and ginger, or smoked fish or meat in it.
Saved recipes and passport stamps are kept on this device. Sign in to keep them across your devices and leave reviews.
Make it yours
✓ Naturally vegetarian and gluten-, nut-, egg- and pork-free. No swaps needed.
Toggle a diet and the ingredients rewrite themselves with regional substitutes.
🥕 Vegetarian
🌱 Vegan
🌾 Gluten-Free
🥛 Dairy-Free
🥜 Nut-Free
🥚 Egg-Free
🐖 Pork-Free
Dietary labels are a cooking guide, not allergen-safety advice. We track dairy, egg, gluten, tree nuts and peanuts (we count coconut as a tree nut, following FDA labeling), fish, and shellfish; we do not screen for sesame, soy, mustard, celery, or sulphites. If you have a food allergy, read the label on every product you use, and note that a kitchen can cross-contaminate in ways a recipe cannot control.
Ingredients
US
Metric
Serves 6
- 2 cups (400 g) dried beans (such as sugar beans, red kidney or pinto)
- 300 g small eggplants (garden eggs), about 4 to 6 small ones, or 1 regular eggplant cut into chunks
- 1 medium onion, finely chopped
- 1 1/2 tsp salt
- 2 tbsp
Instructions
- 1Soak the beans overnight in plenty of cold water, at least 8 hours, until the skins wrinkle and loosen.
- 2Skin the beans: squeeze each one between your fingers so it pops out of its coat, or rub handfuls together in a bowl of water and skim off the skins that float up.✎ Chef’s noteThis is the slow part and the reason firinda is so smooth. It goes much faster with company.
- 3Put the skinned beans in a pot, cover with water by about 5 cm (2 inches) and boil gently for 45 minutes to 1 hour, until completely soft. Add the eggplants for the last 15 minutes, until tender.
- 4Lift out the eggplants and set aside. Drain the beans, keeping the cooking water, and mash them until smooth with a wooden spoon, a masher or a blender.
- 5Return the mash to the pot with the onion and salt and stir in enough of the cooking water to make a thick, creamy sauce. Simmer gently for 10 minutes, stirring.
- 6Put the eggplants back, stir in the ghee and heat through for a few minutes. Serve hot with millet bread, matooke or rice.
Batooro tradition, western Uganda.
Ratings & reviews
Cooked it? Rate this dish:
No account needed. Sign in to leave a full review with a comment.
Cooked it?
Kept on this device, no account needed. Sign in to leave a review and keep your passport across your devices.
No reviews yet, be the first to cook it.
🌏 While it simmers, know your destination
📍
Kampala. Kampala runs on the Rolex, a chapati rolled around a fried egg and shredded cabbage, sold from street griddles all day. Matoke, steamed green bananas mashed to a soft gold, is the staple meal, usually under groundnut sauce, beans, or slow-braised meat.
🗺️
Uganda. Ugandan food centers on matoke, steamed and mashed green bananas, alongside groundnut sauces, millet bread, and the beloved street-food rolex (egg rolled in chapati). Lush and fertile, its table is starch-rich and communal.
🌍
Africa. The structure repeats across most of the continent: one starch and one sauce. A grain or root is cooked stiff, torn or rolled by hand, and used to carry a stew of leaves, groundnut, okra or fish, usually from a shared bowl and with the right hand. UNESCO listings have followed that logic, inscribing couscous in 2020 as a shared Maghreb tradition and Ivorian attieke in 2024.
The story behind this dish is up top, worth a read while the pot works.
More from Uganda

Ugandan RolexA fresh chapati rolled around a vegetable omelette, Kampala’s street breakfast, "rolled eggs" said fast.

Matoke with Groundnut SauceSteamed green bananas (matoke) mashed soft, served with a rich purple groundnut sauce.

LuwomboChicken or beef stewed in a rich groundnut sauce, steamed inside a banana leaf, a royal Ganda dish for celebrations.
Browse all Uganda recipes →
Good to know
You’ll need: Pot or saucepan, Blender.
Storing it: Best the day it is made. Wrap well and refresh in a warm oven, or freeze and reheat straight from frozen.
Make it a Uganda meal

BusheraDrink

KabalagalaDessert
Similar dishes from around the world

Matlouh (Algerian Semolina Pan Bread)Algeria

Chapati (Kenyan Soft Layered Flatbread)Kenya

Roshi (Maldivian Flatbread)Maldives

Hāngī StuffingNew Zealand

Muufo (Somali Corn Flatbread)Somalia

Lavash (Armenian Thin Flatbread)Armenia
Cuisine
Diet
Frequently asked questions
What is Firinda (Tooro Mashed Bean Sauce)?
Dried beans soaked and skinned, boiled soft with eggplant, mashed to a smooth, creamy sauce with onion and finished with a spoonful of ghee, to eat with millet bread or matooke.
Where does Firinda (Tooro Mashed Bean Sauce) come from?
Firinda (Tooro Mashed Bean Sauce) is a Ugandan (Tooro) dish from Kampala, Uganda.
Can Firinda (Tooro Mashed Bean Sauce) be made vegan, gluten-free, or dairy-free?
This Firinda (Tooro Mashed Bean Sauce) recipe includes substitution suggestions for vegetarian, vegan, gluten-free, dairy-free, nut-free, egg-free, and pork-free versions. Treat the substitutions as a starting guide rather than a guarantee, and see the allergen note below.
Is Firinda (Tooro Mashed Bean Sauce) safe for people with food allergies?
Our dietary labels and substitutions are a cooking guide, not medical or allergen-safety advice. We track dairy, egg, gluten, tree nuts and peanuts (we still count coconut as a tree nut to be cautious, although the FDA stopped listing it as one in 2025), fish, and shellfish, but we do not screen for sesame, soy, mustard, celery, or sulphites. If you have a food allergy, always read the label on every product you use, and remember a home or commercial kitchen can cross-contaminate ingredients in ways a recipe cannot control.
How long does Firinda (Tooro Mashed Bean Sauce) take to make?
About 9 h 55 min in all: 45 minutes prep and 70 minutes cooking, plus 8 h of hands-off waiting the method needs, serving 6.
Get the Sunday Spin
One dish from somewhere in the world, in your inbox every Sunday. No spam, just dinner inspiration you can cook that day.