Githeri (Gĩtheri) — Kenyan Maize and Bean Stew
Githeri is a Kenyan one-pot staple of maize and beans, especially associated with Kikuyu and wider central Kenyan home cooking. This version finishes the boiled grains in a tomato mchuzi with sukuma wiki and is excellent with kachumbari.

Printable Recipe Card
Servings: 6 · Total: 185 min · Difficulty: medium
Ingredients (quick list)
- 350 g dried white maize kernels (Kenyan-style dry field maize, not sweetcorn)
- 300 g dried red kidney beans
- 2 l cold water (for soaking, discarded)
- 2.5 l fresh water (for simmering)
- 10 g fine sea salt (divided)
- 3 tbsp vegetable oil
- 2 large yellow onions (finely chopped)
- 4 clove garlic (minced)
- 1 inch fresh ginger (peeled and grated)
- 450 g ripe tomatoes (grated or finely chopped)
- 1 green bell pepper (diced)
- 1 tbsp tomato paste
+ 8 more in the full ingredients section below.
Steps (summary)
- Rinse the dried maize and beans separately until the water runs mostly clear. Put them together in a large bowl with 2 l cold w…
- Drain the soaked maize and beans, then transfer them to a heavy pot with 2.5 l fresh water and 6 g of the salt. Bring to a boil…
- Set a large sufuria, Dutch oven, or heavy casserole over medium heat and add the vegetable oil. Add the onions and cook for 10…
- Stir in the garlic and ginger and cook for 1 minute until aromatic. Add the tomatoes, green bell pepper, tomato paste, curry po…
- Add the potatoes and carrots to the mchuzi, then ladle in 500 ml of the hot cooking liquid from the maize and beans. Cover and…
- Add the cooked maize and beans with another 250 ml of their cooking liquid, stirring gently so the potatoes do not break apart.…
+ 1 more steps in the full instructions section below.
Cultural Background
Githeri is a central Kenyan staple rooted in maize-and-bean agriculture and everyday family cooking. Susan Kamau’s Kenyan cookery writing reflects this practical home tradition, where a filling pot can feed schoolchildren, workers, and guests.
Equipment
💡 Tips
- For the most traditional texture, use dry field maize rather than canned sweetcorn because githeri should be hearty and chewy.
- Salt the boiling water moderately and finish the seasoning in the mchuzi so the beans become flavorful without toughening early.
- If the maize softens more slowly than the beans, continue simmering gently and add 250 ml hot water at a time to keep everything covered.
⚠️ Common Mistakes
❌ Using sweetcorn for the main maize component.
✅ Fix: Choose dried field maize or drained hominy because githeri needs firm, chewy kernels that can simmer with beans.
❌ Adding the tomato mchuzi before the beans are tender.
✅ Fix: Cook the maize and beans first, then finish them in the seasoned sauce so acidity does not slow the softening of the beans.
❌ Letting the finished dish become soupy.
✅ Fix: Add cooking liquid gradually and simmer uncovered at the end until the sauce clings to the maize, beans, and vegetables.
🧊 How to Store
Cool leftovers within 2 hours and refrigerate in airtight containers for up to 4 days. Reheat gently in a covered pot with 60 ml water per serving, stirring often until steaming hot, or freeze portions for up to 2 months.
📅 Make Ahead
Soak the maize and beans up to 12 hours ahead, or boil them 2 days ahead and refrigerate them in their cooking liquid. Finish the tomato mchuzi and vegetables shortly before serving.
🍽️ Pairs Well With
- Kachumbari
- sukuma wiki
- avocado slices
- chapati
- grilled nyama choma.
Regional Variations
- Central Kenyan versions may be very simple, with only boiled maize, beans, onion, tomato, and salt.
- Some homes mash part of the mixture lightly, moving the dish toward the texture of mukimo while keeping whole maize and beans visible.
- Richer urban versions often add potatoes, carrots, curry powder, or sukuma wiki for a more complete one-pot meal.
Ingredients
- 350 gdried white maize kernels (Kenyan-style dry field maize, not sweetcorn)
- 300 gdried red kidney beans
- 2 lcold water (for soaking, discarded)
- 2.5 lfresh water (for simmering)
- 10 gfine sea salt (divided)
- 3 tbspvegetable oil
- 2large yellow onions (finely chopped)
- 4 clovegarlic (minced)
- 1 inchfresh ginger (peeled and grated)
- 450 gripe tomatoes (grated or finely chopped)
- 1green bell pepper (diced)
- 1 tbsptomato paste
- 2 tspKenyan curry powder
- 1 tspground cumin
- 0.5 tspground turmeric
- 450 gwaxy potatoes (peeled and cut into 2 cm cubes)
- 180 gcarrots (diced)
- 120 gsukuma wiki (collard greens) (stems removed, leaves thinly sliced)
- 0.5 bunchfresh cilantro (chopped)
- 1lemon (cut into wedges for serving)
🔄 Substitutions
- dried white maize kernels→ canned hominy
- red kidney beans→ rose coco beans or pinto beans
- sukuma wiki (collard greens)→ kale
Instructions
- 1
Rinse the dried maize and beans separately until the water runs mostly clear. Put them together in a large bowl with 2 l cold water and soak for 8 to 12 hours, which helps the beans cook evenly and shortens the simmering time.
- 2
Drain the soaked maize and beans, then transfer them to a heavy pot with 2.5 l fresh water and 6 g of the salt. Bring to a boil, skim off foam, reduce to a gentle simmer, and cook uncovered for 90 to 120 minutes until the beans are tender and the maize is chewy but fully cooked.
- 3
Set a large sufuria, Dutch oven, or heavy casserole over medium heat and add the vegetable oil. Add the onions and cook for 10 minutes, stirring often, until they soften and turn lightly golden rather than sharply browned.
- 4
Stir in the garlic and ginger and cook for 1 minute until aromatic. Add the tomatoes, green bell pepper, tomato paste, curry powder, cumin, turmeric, and the remaining 4 g salt, then cook for 12 to 15 minutes until the mixture thickens into a glossy Kenyan-style tomato mchuzi.
- 5
Add the potatoes and carrots to the mchuzi, then ladle in 500 ml of the hot cooking liquid from the maize and beans. Cover and simmer for 15 to 18 minutes until the potatoes are almost tender and the sauce has enough body to coat a spoon.
- 6
Add the cooked maize and beans with another 250 ml of their cooking liquid, stirring gently so the potatoes do not break apart. Simmer for 15 minutes more, adding 100 ml extra cooking liquid only if the githeri becomes too dry before the flavors have melded.
- 7
Fold in the sukuma wiki and cook for 3 to 4 minutes until the greens are bright, tender, and still distinct. Turn off the heat, stir in the cilantro, rest the pot for 10 minutes, and serve the githeri warm with lemon wedges, kachumbari, or extra sukuma wiki.
🪪 Recipe Passport
Cultural Background
Githeri is a central Kenyan staple rooted in maize-and-bean agriculture and everyday family cooking. Susan Kamau’s Kenyan cookery writing reflects this practical home tradition, where a filling pot can feed schoolchildren, workers, and guests.
Regional Variations
Researched from multiple sources and validated by the Zaffaron editorial team. Every recipe is tested for accuracy, measurements, and cultural authenticity.
📚 Sources & Cultural References
- Susan Kamau — The Kenya Cookbook
Sources cited by the Zaffaron editorial team during recipe research. Cultural and culinary references supporting authenticity claims.
Nutrition per serving
Pairs well with
If you enjoyed this recipe, here are a few related Zaffaron recipes to try next.
Does your family make this differently?
Every family has their own version. Maybe your grandmother adds a secret ingredient, or your aunt has a completely different technique. Preserve your family's version — with their name on it, forever.
You Might Also Like

Irio (Mukimo) — Kenyan Mashed Potatoes, Peas, Corn, and Greens
Kenyan · Side Dishes · 55 min

Kenyan Grilled Meat (Nyama Choma) — Charcoal-Roasted Goat with Kachumbari
Kenyan · Main Courses · 115 min

Chilean Humitas (Humitas) — Fresh Corn Parcels with Basil
Chilean · Main Courses · 90 min

Charquicán (Charquicán) — Chilean Beef and Vegetable Hash
Chilean · Main Courses · 70 min

Kitfo (ክትፎ) — Ethiopian Spiced Minced Beef with Niter Kibbeh
Ethiopian · Main Courses · 35 min

Indian Achari Murgh (अचारी मुर्ग) — Pickle-Spiced Punjabi Chicken Curry with Whole Spices
Indian · Stews · 80 min

Makki di Roti (ਮੱਕੀ ਦੀ ਰੋਟੀ) — Indian Cornmeal Flatbread, Rustic and Slightly Crisp
Indian · Breads · 40 min

Beggar's Chicken (叫化鸡) — Lotus-Wrapped Clay-Baked Jiangnan Chicken
Chinese · Main Courses · 240 min
Reviews
Cooked this recipe?
Tap the stars to rate it — that's all it takes. A few words are welcome but optional.
No ratings yet. Cooked this one? Be the first to rate it — it takes one tap.