Kenyan
Githeri
Githeri is a homely Kenyan dish of maize and beans boiled until tender, then gently fried with onions, tomatoes, and potatoes. This version has the familiar soft grains, rich tomato base, and hearty texture often served for lunch or supper.
Watch it madeMilly Chebby · 13:59
Ingredients
- Dried white maize kernels1/2 cup
- Dried red beans or rosecoco beans1/2 cup
- Water5 cups, plus more as needed
- Salt1 tsp, divided
- Vegetable oil2 tbsp
- Red onion, finely chopped1 medium
- Garlic, minced2 cloves
- Ripe tomatoes, chopped2 medium
- Tomato paste1 tbsp
- Potato, peeled and diced1 medium
- Carrot, diced1 small
- Curry powder or Kenyan mchuzi mix1 tsp
- Fresh coriander, chopped2 tbsp
Method
- Rinse the maize and beans separately, then soak the beans in plenty of water overnight.
- Put the maize in a pot with 3 cups water and simmer for about 45 minutes until it begins to soften.
- Drain the soaked beans, add them to the maize with 2 more cups water, and simmer gently for 60 to 75 minutes until both are tender.
- Add 1/2 tsp salt near the end of boiling, then drain the maize and beans while saving 1 cup of the cooking liquid.
- Heat the oil in a sufuria or heavy pot over medium heat and fry the onion until soft and lightly golden.
- Add the garlic and cook for 30 seconds until fragrant.
- Stir in the tomatoes, tomato paste, curry powder or mchuzi mix, and the remaining 1/2 tsp salt, then cook until the tomatoes break down into a thick sauce.
- Add the diced potato and carrot, then stir to coat them well in the tomato mixture.
- Add the boiled maize and beans with 1/2 cup of the reserved cooking liquid, cover, and simmer for 20 to 25 minutes until the potato is tender.
- Add a little more reserved cooking liquid if needed, then simmer uncovered for a few minutes until the githeri is moist but not soupy.
- Stir in the fresh coriander and serve hot.
Common questions
Can I substitute canned beans or canned maize for dried kernels in githeri?
Yes. Use canned beans and, if using canned maize, add it near the end so it doesn’t turn mushy. Rinse well, reduce added salt, and simmer only long enough for the vegetables and sauce to blend, about 15 to 20 minutes.
How long does githeri take to cook if I soak the beans overnight?
With overnight soaking, plan for about 2 to 2.5 hours total: 45 minutes for the maize, 60 to 75 minutes for maize and beans together, plus 20 to 30 minutes for the sauce and vegetables. Older beans may need longer.
What are the most common mistakes when making githeri?
The biggest mistakes are under-soaking beans, salting too early, and letting the pot dry out. Also avoid overcooking the potatoes and carrots; add reserved cooking liquid a little at a time so the dish stays moist, not soupy or burnt.
How should I store leftover githeri, and can I freeze it?
Cool it quickly, then refrigerate in an airtight container for up to 4 days. It freezes well for up to 3 months; thaw overnight in the fridge and reheat with a splash of water because the beans and maize absorb moisture.
What should I serve with githeri, and can I make it spicier?
Serve githeri with sliced avocado, kachumbari, or a simple greens side. For more heat, add chopped fresh chili, cayenne, or hot sauce when cooking the onion and garlic. Finish with fresh coriander for brightness.