
Sudan's beloved morning ful — slow-cooked fava beans crushed and dressed with garlic, lemon, cumin, sesame oil and crumbled white cheese.
Ful medames is the breakfast of the entire Nile Valley, from Cairo to Khartoum, and Sudan has its own beloved version that diverges importantly from the better-known Egyptian one. Sudanese ful (pronounced 'fool') starts with whole small Sudanese fava beans — drier and rounder than Egyptian ones — slow-simmered overnight in a special tall-necked clay pot called a damasa over very low heat (or in a modern pressure cooker for several hours). The beans come out soft enough to crush against the side of a bowl with the back of a spoon but still holding shape. Each portion is plated and built up at the table: olive or sesame oil is drizzled generously, fresh lemon is squeezed, a clove of mashed garlic is mixed in, cumin and salt are sprinkled, and the dish is topped with crumbled white cheese (jibna baida), chopped tomato, chopped onion, and fresh parsley. Sometimes a boiled or fried egg is added, and a generous spoonful of zigni (Eritrean-style spiced butter) or shatta (chili paste) for heat. Eaten with warm flatbread torn into pieces and used as a scoop, Sudanese ful is the foundation of every Khartoum morning — sustaining, deeply savory, vegetarian, and shareable from a single communal bowl in the center of the table. Coffee or sweet tea, both heavily perfumed with cardamom, complete the meal.
Serves 4
Place dried fava beans in a large bowl and cover with cold water by 5 cm. Soak overnight (8–12 hours) at room temperature. The beans will swell to nearly double their dry size. Drain and rinse before cooking.
Place soaked beans in a heavy pot with 1.5 L cold water, bay leaves and 1 tsp cumin. Bring to a simmer over medium heat, skimming any foam that rises. Reduce heat to the lowest setting, cover loosely, and cook 4–6 hours until the beans are very tender and crush easily between two fingers. Add hot water in small splashes if the beans threaten to dry out.
Modern shortcut: pressure cook soaked beans with water and bay leaves at high pressure for 35 minutes, then natural release. The result is excellent.
Once beans are tender, stir in 2 tsp salt and let dissolve. Squeeze in the juice of half a lemon. The beans should be sitting in just enough thick brown liquid to coat them — not soupy, not dry. Adjust water if needed. Discard bay leaves.
In a small bowl, combine the mashed garlic, juice of one lemon, 2 tbsp of the sesame oil, and a pinch of salt and cumin. Whisk to combine — this is the table dressing that finishes each portion.
Once the beans are seasoned, use the back of a wooden spoon or potato masher to crush about a third of the beans against the side of the pot — this thickens the dish and creates the classic Sudanese ful texture, where some beans are whole and others have collapsed into a savory paste.
Ladle hot ful into wide shallow bowls (or one large communal bowl for sharing, as is traditional). Drizzle each portion with the garlic-lemon dressing and the remaining 1 tbsp sesame oil. The dish should look glossy and aromatic.
Scatter each bowl with crumbled white cheese, diced tomato, diced onion and a generous handful of chopped parsley. Add a boiled or fried egg on top if using. Sprinkle with extra cumin and serve with a small ramekin of shatta on the side for heat lovers.
Bring warm kissra or pita flatbread to the table. Each diner tears off pieces and uses them as scoops to grab beans, cheese, tomato and onion in single bites. Communal eating from a center bowl is the traditional Sudanese way; individual bowls work for everyday meals.
Use small dried fava beans — large fresh favas (the kind you peel pod by pod) are an entirely different ingredient. Look for 'ful misri' or 'small fava beans' at Middle Eastern groceries.
Pressure cooking is a legitimate shortcut. Sudanese grandmothers used clay pots overnight; modern home cooks use Instant Pots for the same end result.
Sesame oil (not the dark Asian toasted variety, but light Middle Eastern sesame oil) is the authentic finishing oil. Extra-virgin olive oil substitutes well.
Don't skip the toppings — ful without the layer of cheese, tomato, onion and parsley is just bean stew. The toppings transform it into the dish.
Egyptian ful: skip the sesame oil and feta, finish with olive oil, lemon and tahini — the cross-border version.
Ful bil zeit: with extra olive oil only, no cheese or eggs — the simplest Sunday-morning version.
Ful akhdar: made with fresh green favas in spring — a seasonal Sudanese specialty.
Spiced ful: stir in 1 tsp dukkah and a teaspoon of berbere for an Ethiopian-Sudanese fusion version popular in Khartoum cafes.
Refrigerate cooked beans in their liquid in a sealed container for up to 5 days. Reheat gently with a splash of water, then add fresh toppings just before serving. Freezes well for 3 months. Don't add toppings before storing — assemble fresh.
Ful medames is one of the world's oldest documented dishes — fava beans have been a staple in the Nile Valley for over 5,000 years, with traces of ful preparations found in pharaonic tombs. The Sudanese version with sesame oil and white cheese reflects centuries of trade with Arabia, Egypt and East Africa.
Yes — drain 2 cans (about 800 g total) of canned small fava beans, simmer with 250 ml water and the bay leaves for 20 minutes to absorb seasoning, then proceed. Quality is about 80% of dried-and-soaked. Look for 'Ful Medames' canned brand (Sera or American Halal Co.).
Extremely — it's the working-person's breakfast across North and East Africa precisely because it sustains until lunch. The combination of fiber, plant protein and fat is unusually satisfying.
Sudanese ful uses sesame oil and white cheese, sometimes with a topping of zigni butter. Egyptian ful uses olive oil and often tahini, with cumin and lemon central. The bean base and method are nearly identical; the finishing is what divides.
Traditional ful is vegetarian, but a popular variation in Sudan adds small chunks of slow-braised beef (lahma bil ful) — added to the cooking pot for the last hour. Eggs are the most common protein addition.
Per serving (380g) · 4 servings total
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Join the conversation
Sign in to leave a comment and save your favourite recipes