The flavour in this Kenyan bean dish - maharagwe - is out of this world! Buttery beans swim cozily in a rich, creamy, spice-laden broth of coconut milk and tomato. Serve the delicious, saucy beans with rice, flatbreads, or the Kenyan staple - ugali. Keep the ingredients for maharagwe in your pantry and you can have an amazing dinner on the table in half an hour. (Skip to recipe.)
This month on our Eat the World recipe challenge we travel to the continent of Africa. Jungle drums are throbbing as we sit ourselves down to a meal of maharagwe, the most deliciously rich and creamy spiced beans ladled over a slab of the Kenyan staple, ugali. In the distance a family of giraffes gracefully flutters around a huge acacia tree, nibbling at the tasty uppermost branches, and we see a herd of zebras drinking lazily around the water hole. The sun is setting in this safari paradise.
I open my eyes and I'm at our kitchen table, with a sink full of dishes in the background. The only wildlife around me is the dog making her 'nose art' against the window in our kitchen door. But I have this fantastic bowl of Kenyan beans in front of me and I can savour a spoonful and close my eyes again, to transport myself back to that magical land.
Kenya is on the east coast of Africa, halfway down the continent near the equator. It is a country of diverse landscapes and rich culture. Home to over 45 national parks and reserves, you can go on safari to see an abundance of wild animals or you can explore large metropolitan cities like the capital, Nairobi. The climate and geography is warm and tropical along its coastline and cooler and more open in the savannah grasslands of the interior. If you look to the south, the stunning vista of Mt. Kilimanjaro in neighbouring Tanzania fills your view.
The traditional food of Kenya is as diverse as its tribes, landscape, and the cultural influences of the many different nationalities that have settled this land during its long history. However, ugali, a thick-cooked cornmeal mush is undoubtedly its most commonly eaten food. Ugali is a Kenyan staple, served with both lunch and dinner. It is a thrifty and filling side dish to stews and saucy meals. Maharagwe is one of the popular dishes served with ugali, and consists of red beans and onions simmered in a velvety sauce of coconut milk. Tomatoes add just the right touch of acidity, and rich spices turn this simple bean stew into a taste you'll remember.
In my internet research, I found many versions of maharagwe, some quite simple, with very little spice added, and others with added vegetables and even some versions sweetened with sugar. I've taken the elements common to all the recipes and added the spices found in most of them, to give you as authentic a version as I can. If you don't have all the spices in your cupboard, you don't need to rush out and buy them; just use whichever ones you do have. Every Kenyan cook makes her maharagwe just a teeny bit differently. However do use beans, onions, coconut milk, and tomatoes as your base.
Maharagwe is the Swahili name for beans in Kenya.
Maharagwe is served with cooked rice, or with any type of flatbread, or with the traditional cornmeal staple, ugali. Fine cornmeal is cooked until thick, then shaped into small balls or a large disk and cut into slices or wedges. White cornmeal is used in Kenya, but here in North America, white cornmeal is harder to find. The yellow cornmeal that we commonly get works just as well; it tastes the same, just looks different and is made from yellow corn rather than white corn. So use whatever you can find most easily.
I can't decide if I like the maharagwe better with rice or with ugali. And I haven't even tried it with flatbread yet!
This is such a comforting and flavourful dish that it will definitely be served often in our household from now on. I urge you to cook it, just to taste for yourself how fantastic it is - so much more than it looks and than its simple ingredients would suggest. If you keep canned beans, tomatoes, and coconut milk on hand, whipping up a pot of maharagwe becomes an easy pantry meal. It's quick to prepare; you can get home from work and have a delicious and nourishing dinner on the table in no time.
I'm heading back to have another bowl of Kenyan beans and to imagine I'm back at that acacia tree, watching the giraffes. Won't you come and join me?
* * * * *
Kitchen Frau Notes: This dish comes together quickly (under 30 minutes), if using canned beans. If you cook your own beans, it's more convenient to cook them a day ahead or in the morning so they can cool in their cooking liquid (to avoid split skins).
Cook up a large batch of beans and freeze them - this is more economical than buying canned beans. You can either measure out the amount of cooked and drained beans you'd need for the recipe, then freeze them in freezer bags, or freeze them individually. To do this, measure out the amount of beans and spread them in a single layer on parchment-lined cookie sheets, transferring the beans to freezer bags after they're frozen. They'll defrost faster that way.
If you don't have cardamom or coriander, you can omit one or the other of them. Some traditional recipes are very simple and without extra spices.
Adjust the heat level to your liking. I find that one seedless jalapeño plus an extra pinch of cayenne pepper is just right for us. You can always pass the cayenne or dried chili flakes at the table for those who want to spice up their dish.
Maharagwe (Kenyan Red Beans with Tomato and Coconut Milk)
gluten free, dairy free, vegetarian, vegan
- 4½ cups cooked red kidney beans or other red beans (350 grams/1½ cups raw beans, soaked and cooked until tender or two 19 oz/540 gram cans of beans or three 14 oz/400 gram cans of beans)*see below for how to cook the beans
- 2 tablespoons oil (peanut oil to be authentic)
- 2 medium onions, chopped (2-2½ cups)
- 1 jalapeño or other hot pepper, seeded and minced (seeds left in if you prefer it spicy) or ¼-½ teaspoon ground cayenne pepper, to taste
- 2 cloves garlic, minced
- 1 teaspoon mild curry powder
- ½ teaspoon ground cumin
- ½ teaspoon ground turmeric
- ½ teaspoon ground cardamom
- ½ teaspoon ground coriander
- 1 teaspoon salt + more to taste (you may need more if using cooked beans)
- 1 can (14 oz/400ml) diced tomatoes (or 2 cups diced fresh tomatoes)
- 1 can (14oz/400ml) full-fat premium coconut milk (not light)
- chopped cilantro for garnish (optional)
- cooked rice, flatbreads, or ugali (see recipe below) as an accompaniment to the beans
*To cook raw beans: Pick the beans over to remove any bits of rock and broken beans. Cover with two inches of water and soak for 6 to 8 hours or longer. Drain the soaking water, place the beans in a large saucepan and cover with two inches of fresh water. Cook for 1 to 2 hours, or until the beans are tender and soft inside. The time will depend on the age and size of your beans. Allow the beans to cool in the cooking liquid to avoid split skins. Drain.
Drain and rinse the beans if using canned beans.
To make the Maharagwe: Heat the oil in a large heavy-bottomed pot or skillet. Add the diced onions and hot pepper and cook for five minutes, until the onions are translucent. Add the garlic, curry powder, cumin, turmeric, cardamom, and salt, and cook for one minute more.
Add the drained beans to the onions, along with the tomatoes and their juices and the coconut milk. Bring to a boil, then reduce the heat to low and cook for about 15 minutes, until the coconut milk thickens a bit and the flavours meld. The level of the sauce should come up to just cover the beans. If there's not enough liquid, add a bit of water and cook another minute or two. Taste the maharagwe, and add more salt if it needs it or more cayenne pepper if you'd like it spicier. The sauce will thicken more as it cools.
Serve maharagwe hot with cooked rice, ugali (recipe below), or with the flatbread of your choice (naan, pita, chapati, roti, tortillas, etc.) to scoop up the beans.
Serves 4 to 5. (Makes ~7 cups)
* * * * *
I only had yellow cornmeal on hand and it worked fine. If you were to eat ugali in Kenya, it would be white because of the white cornmeal they use (but it would taste the same).
Ugali
- 4 cups (960 ml) water
- ½ to 1 teaspoon salt
- 2 cups (350gms) fine cornmeal (white is traditional, but yellow works just as well)
Bring the water and salt to a boil in a large saucepan. Pour the cornmeal into the boiling water in a steady stream, stirring constantly with your other hand. Keep stirring, with a wooden spoon, to avoid lumps. Smash any lumps that do form. The mixture will thicken up quickly.
Turn the heat down to medium, and keep stirring and cooking the mixture for 5 minutes, until it forms a thick ball. Turn the heat to low, cover the saucepan, and cook the ugali for 10 more minutes, stirring occasionally.
Scrape the mass of cooked ugali onto a plate and quickly shape it into a thick disk using a silicone spatula. Cut it into slices or wedges and serve it with the maharagwe.
You can also scoop out balls with an ice cream scoop and set them on a plate, not touching each other, to make more individual portions.
{Or --- if you want to be traditional, set the plate of ugali into the center of the table and let people pinch off small balls of it. With their thumb they make an indent in the middle of the ball, and use that to scoop up the maharagwe to eat it. No cutlery to wash! 🙂 }
Serves 4 to 5.
Guten Appetit!
Check out all the wonderful Kenyan dishes prepared by fellow Eat the World members and share with #eattheworld. Click here to find out how to join and have fun exploring a country a month in the kitchen with us!
Wendy: Kenyan Pilau
Camilla: Kuku Paka + Irio
Tara: Chapati Za Ngozi (Kenyan Soft-Layered Chapati)
Margaret: Maharagwe & Ugali (Red Beans in Creamy Coconut Sauce with Cornmeal Slices)
Amy: Crunchy N’Dizi
Heather: Irio
Juli: Nyama Choma
Loreto and Nicoletta: Mango Ice Cream with Pineapple Rum Sauce (Coupe Mount Kenya)
Evelyne: Uji, a Kenyan Fermented Porridge
* * * * *
Sign up here to receive new Kitchen Frau recipes directly to your email inbox, and get a handy and useful kitchen tip with each recipe.
If you like my recipes, follow me on Instagram, Pinterest, Twitter, and Facebook. You’d make my day!
Don’t forget to PIN IT to save the recipe:
Check out some of my other ‘Eat the World’ Recipe Challenge posts:
(in alphabetical order)
- Argentina: Red Chimichurri Sauce
- Australia: Anzac Biscuits (Crispy Oatmeal Cookies)
- Bangladesh: Chingri Masala (Shrimp Curry)
- Bulgaria: Patatnik (Savoury Potato and Cheese Pie)
- Cambodia: Noum Kong (Cambodian Rice Flour Doughnuts)
- China: Kung Pao Chicken
- Colombia: Pan de Yuca (Warm Cheese Buns)
- Egypt: Fava Beans and Feta
- England: Gluten Free Fish and Chips and Mushy Peas
- Ethiopia: Four Ethiopian Recipes for a Fantastic Feast
- Fiji: Spiced Sweet Potato and Banana Salad
- Finland: Lohikeitto (Creamy Salmon, Potato, and Dill Soup)
- France: Axoa d’Espelette (A Simple Stew from the Basque Country)
- Georgia: Charkhlis Chogi (Beets with Sour Cherry Sauce)
- Greece: Moussaka
- Guyana: Fried Tilapia in Oil & Vinegar Sauce (fish dish)
- Hungary: Túrós Csusza (Pasta Scraps with Cottage Cheese)
- India: Kerala Upma (Fluffy, Kerala Style Breakfast Upma Recipe)
- Iraq: Tepsi Baytinijan (Eggplant & Meatball Casserole)
- Ireland: Dublin Coddle (A tasty Sausage and Potato Stew)
- Israel: Cucumber, Feta, and Watermelon Salad
- Jamaica: Rice and Peas (Coconut Rice and Red Beans)
- Japan: Chawanmushi (Steamed Savoury Egg Custard)
- Kenya: Maharagwe with Ugali (Red Beans with Cornmeal Slice)
- Laos: Ping Gai (Lao Grilled Chicken Wings)
- Lesotho: Chakalaka & Pap (Veggie & Bean Stew with Cornmeal Polenta)
- Luxembourg: Stäerzelen (Buckwheat Dumplings)
- Mexico: Cochinita Pibil Tacos (Pit Barbecued Pig to Make in Your Oven)
- Netherlands: Boerenkool Stamppot (Kale-Potato Mash with Sausages & Pears)
- New Zealand: Classic Pavlova
- Poland: Polish Honey Cake
- Portugal: Tuna and Sardine Pâtés
- Puerto Rico: Piña Colada Cocktail
- Scotland: Cranachan (Raspberry, Whisky & Oat Cream Parfaits)
- Senegal: Mafé (Beef and Peanut Stew)
- Sudan: Peanut Butter Creamed Spinach & Peanut Meringue Cookies
- Sweden: Swedish Meatballs with Cream Gravy
- Switzerland (Christmas): Basler Leckerli Cookies
- Thailand: Shrimp Laksa (Khung)
- Trinidad & Tobago: Peanut Butter Prunes
- Ukraine: Buckwheat Kasha with Beef
- United States (Soul Food): Smothered Pork Chops
- Uruguay: Torta de Fiambre (Baked Ham & Cheese Sandwiches)
- Vietnam: Caramelized Pork Rice Bowls
Nicoletta @sugarlovespices
This is my kind of dish! Love everything about it. I wouldn't know, either, if I like it better with ugali, rice, or flatbread. Great job, Margaret! Pinned it.
Margaret
Aww, thanks so much, Nicoletta. There's something about beans I find so comforting. When I've overindulged in a lot of heavy meals, I actually crave a dish like this, with beans or lentils. It's so comforting. Thanks for your lovely comment! Happy cooking. 🙂
Karen (Back Road Journal)
I don't believe I've ever had a bean dish with coconut milk as a ingredient before. The beans sound quite delicious.
Margaret
I know! I was skeptical at first because it sounded like an unusual combination, but was bowled over by how well they go together - so creamy and luscious. I'm a convert. Thinking about it, the coconut milk almost has the same texture as the liquid in a can of beans, so maybe that's why it works. Thanks for stopping by, and Happy Cooking 🙂
L
I made this and it was very good! However, when making the ugali it stuck to the bottom of the pan a lot, and after the 10 minutes on low heat a layer of the ugali was caked to the bottom of the pan which was a pain to clean. Do you have any tips on how to avoid this? Thank you!
Margaret
I'm glad you liked it! But I can see how the messy pot becomes a real pain. My tip would be to use a pot with the thickest bottom you have (the pot I use has a really thick bottom, so it doesn't seem to stick on too badly), and maybe lower the temperature even more - it will still cook through at a lower temperature. If that doesn't work and you still get a caked-on layer at the bottom, either soak the pot overnight (which you maybe already do), or add about an inch of water into the caked pot and sprinkle in a thick layer of baking soda, then bring it to a boil, lower the heat and simmer it until it loosens, adding more water if it boils down too much. Good luck with it, and happy cooking!