Curated recipes from 193 countries  •  New seasonal Mediterranean issue out now

Overview

Sudanese Kofta

Kofta Curry, Sudanese Meatballs in Tomato Sauce

Sudanese kofta are oval meatballs of spiced minced beef mixed with half-cooked rice, fried until browned, then simmered in a thick tomato and onion sauce until they drink in its flavour. The rice inside keeps them tender, and the sauce is rich enough to need bread or rice beside it. One serving is about 360 g.

Kofta — spiced minced meat rolled into balls — is cooked across the Middle East and North Africa, and in Sudan it is a home and party dish in its own right: minced meat mixed with half-cooked rice, fried, then simmered in a tomato sauce and eaten with bread. The writer Noela Mogga, writing about South Sudanese cooking, calls kofta the quintessential soul food of the region — rich, spicy and the first thing to go at a party. It is claimed by both Sudans, and the rice inside the meatballs is the detail that marks the Sudanese version: it keeps the meatballs tender and stretches the meat a little further.

Pairs well with: Warm flatbread or steamed rice, tomato and onion salad, mint tea

Provenance

Sudan flag Sudan

Sudanese Home Cooking

African Heritage

Time Dedication

1h 10m

25m prep • 45m cook

Batch Yield

4 Servings

614 kcal per serving

1 serving ≈ 360 g

Technical Skill

Intermediate

Intermediate (Fry & Simmer)

Meal Timing & Digestive Fit

Breakfast

Not Advised

Lunch

Hearty Midday Main

Dinner

Ideal Hearty Main

Snack & Tea

Inappropriate

High Protein Occasions: Family dinners, parties and gatherings, Friday meals Cost: Medium — about $4–5 per serving at home
A pan of browned meatballs simmered in a rich red tomato sauce

Sudanese Home Cooking

Photo: Juan Emilio Prades Bel, CC BY 4.0, via Wikimedia Commons

The Heritage Formulary

Measured Ingredients

Estimated cost: Medium — about $4–5 per serving at home (USD)

Good kofta is judged by the meatball: browned outside, tender and juicy inside, holding together in a sauce thick enough to coat a spoon.

Execution Methodology & Culinary Technique

Step-by-Step Cooking Guide

Active 1h 10m
P

Prep Stage: Rice, Spice and Shape

25 Mins • Mixing & Shaping

Boil the rice for 15 minutes until only half-cooked, drain and cool it — it finishes cooking inside the meatballs and keeps them tender. While it cools, finely chop the onion for the meat, slice the onion for the sauce, mince the garlic and dice the tomatoes. Mix the beef with the rice, chopped onion, half the garlic, the egg, breadcrumbs, cumin, coriander, cinnamon, pepper and 5 g of the salt, knead it well with your hands, then roll it into about 16 oval meatballs.

Maestro Tip: Knead the meat mixture for a full 2 minutes — a well-kneaded mix holds together in the pan instead of crumbling.

  1. 1

    Half-Cook the Rice

    15 Mins Boiling water, 100°C (212°F)

    Rinse the rice, then boil it in plenty of water for 15 minutes until it is only half-cooked — still firm in the middle. Drain and spread it on a plate to cool.

    Half-cooked is the point: fully cooked rice turns to mush inside the meatballs, raw rice stays hard.

    Done when: Rice firm in the middle, cool enough to handle.

  2. 2

    Mix and Shape the Kofta

    10 Mins Room temperature

    Put the beef in a large bowl with the cooled rice, the finely chopped onion, half the garlic, the egg, breadcrumbs, 1 teaspoon of the cumin, the coriander, cinnamon, black pepper and 5 g of the salt. Mix and knead with your hands for 2 minutes, then shape into about 16 oval meatballs, each about the size of a small egg.

    Wet your hands lightly before shaping — the mix will not stick to damp hands.

    Done when: 16 smooth, even ovals that hold their shape when lifted.

  3. 3

    Fry the Meatballs

    10 Mins Medium-high heat, ~190°C (375°F)

    Heat 2 tablespoons of the oil in a large frying pan over medium-high heat. Fry the meatballs in batches, turning them, for about 8 minutes until browned all over. They do not need to be cooked through yet — they finish in the sauce. Lift them out onto a plate.

    Brown in batches and never crowd the pan; crowded meatballs steam grey instead of browning.

    Done when: Deep brown crust all over, still slightly soft in the middle.

  4. 4

    Build the Tomato Sauce

    20 Mins Medium heat, ~170°C (340°F)

    In the same pan, heat the remaining oil over medium heat and cook the sliced onion for 5 minutes until soft and golden. Add the remaining garlic, the tomato paste and the remaining cumin and cook 1 minute more. Add the diced tomatoes and the water, then simmer, mashing the tomatoes with a wooden spoon, for about 12 minutes until the sauce is thick and rich.

    Mashing the tomatoes as they cook is what makes the sauce thick without a blender.

    Done when: A thick, brick-red sauce that coats the spoon.

  5. 5

    Simmer the Kofta in the Sauce

    15 Mins Gentle simmer, ~95°C (203°F)

    Return the meatballs to the pan, spooning the sauce over them. Cover and simmer gently for 15 minutes, turning the meatballs once halfway, until they are cooked through — the centre of the thickest one should reach 71°C (160°F). Taste and add the remaining salt if needed.

    Keep the simmer gentle: a hard boil knocks the meatballs apart.

    Done when: Meatballs cooked through and glossy with sauce, the sauce thick and clinging.

  6. 6

    Rest and Serve

    5 Mins Serving temperature, above 63°C (145°F)

    Take the pan off the heat, scatter the chopped coriander over the top and rest for 5 minutes. Serve in a wide bowl with the sauce spooned over, with warm flatbread or steamed rice beside it.

    The rest lets the meatballs soak up the last of the sauce instead of leaving it in the pan.

    Done when: Hot meatballs in a rich tomato sauce, coriander bright green on top.

Finishing Touches & Plating

Taste the sauce once the meatballs have simmered — it should be rich and savoury with a gentle warmth from the cumin and cinnamon. A squeeze of lemon at the table is welcome, but do not add it to the pot.

Nutritional Physiology & Benefits

Nutrition

Energy

614

kcal / serving

Protein

45g

Complete AA

Carbs

28g

Complex

Fats

36g

Healthy

Per serving (4 servings · 1 serving ≈ 360 g)
Energy614 kcal
Protein45 g
Carbohydrates28 g
Fat36 g
Fibre3.7 g
Sugar6.6 g
Sodium846 mg
Per 100g
Energy170 kcal
Protein12.4 g
Carbohydrates7.8 g
Fat10.1 g
Fibre1 g
Sugar1.8 g
Sodium235 mg

Nutrition values are estimated — calculated from USDA FoodData Central values for the listed ingredients.

Vitamins & minerals: Vitamin A and vitamin C (tomato), vitamin B12 and iron (beef), zinc (beef), potassium (tomato, onion).

High-Protein Main Course

About 44.7 g of protein per serving from the beef and egg — a genuinely filling dinner after a long day.

Iron, Zinc and Vitamin B12

Beef supplies iron, zinc and vitamin B12, and the tomato sauce adds vitamin C and vitamin A to the same plate.

Rice Keeps Them Tender

The half-cooked rice mixed into the meat holds moisture as the meatballs fry and simmer, so they stay tender instead of dense.

Food Pairings

What to Eat With

To optimize nutrient absorption and elevate the sensory depth, pair with these authentic accompaniments:

Sides

Warm Gurasa or Flatbread

Soft flatbread is the Sudanese way to eat kofta — it scoops up the meatballs and, just as importantly, the sauce they simmered in.

Steamed Rice

Plain steamed rice is the other classic partner: it soaks up the tomato sauce and turns the kofta into a full, satisfying plate.

Vegetables

Tomato and Onion Salad

Raw tomato and onion with a pinch of salt give sharp acidity and crunch, which cuts through the richness of the fried meatballs.

Drinks

Sweet Mint Tea

Hot, sweet mint tea closes a rich, spiced meal the Sudanese way — warm, sweet and refreshing after the savoury sauce.

Complete menu

Serve the kofta as the main dish with warm gurasa or steamed rice, a tomato and onion salad, and sweet mint tea to finish.

Digestive Guardrails

What NOT to Combine

To prevent digestive distress, sluggishness, or palate clash, avoid pairing the dish with these elements:

Very Sweet Drinks with the Meal

A very sweet drink on top of a rich meatball dish adds a lot of sugar and can make the meal feel heavy. Water or unsweetened tea lets the kofta’s own flavour stand. This is general nutrition information, not medical advice.

Boiling the Sauce Hard

A hard boil breaks the meatballs apart and toughens the meat. Keep the sauce at a gentle simmer — a bubble breaking the surface every few seconds — for the whole 15 minutes. This is general cooking guidance, not medical advice.

General information only, not medical advice — consult a doctor for personal dietary decisions.

Who Should Eat It

Who Should Eat

  • General adultsA hearty, protein-rich dinner — about 44.7 g of protein per serving with bread or rice.
  • ChildrenSuitable from age 2+ if you leave out the black pepper and cut the meatballs small; the rice inside makes them soft and easy to chew.
  • ElderlyVery suitable — the meatballs are soft and the sauce is easy to eat; serve with well-cooked rice and watch the salt.
  • Pregnant womenGenerally suitable; the meatballs must be cooked through to 71°C (160°F) — they will be, after the simmer — and eaten hot and freshly made.
  • Breastfeeding womenGenerally suitable; the protein and iron support recovery. Keep the spice gentle if your baby is sensitive to it.
  • AthletesAn excellent post-training meal: about 44.7 g of protein and 28 g of carbohydrate per serving, plus iron and zinc from the beef.
  • Weight gainA strong choice — generous protein and energy; have a full portion with rice or bread and the sauce.
  • Weight lossKeep the portion to one serving, favour the tomato salad alongside it, and go easy on the rice or bread; the meatballs are satisfying but rich.

Health Conditions — Adjust or Avoid

Conditions

  • DiabetesThe sauce is low in carbohydrate as written; the rice or bread is the main carbohydrate, so count it and keep the portion steady. Ask your clinician about portion size.
  • High blood pressureDo not add extra salt — the dish already carries about 846 mg of sodium per serving — and drink the sauce in moderation, as most of the salt sits in it.
  • Kidney diseaseBeef is high in protein and purines; keep the portion moderate and ask your clinician whether this dish fits your plan.
  • GoutBeef is high in purines, so eat kofta occasionally and in a modest portion; ask your clinician if you have frequent flares.
  • Stomach issuesThe gentle simmer is easy on the stomach, but skip the black pepper and go easy on raw onion if your stomach is sensitive.
  • Cardiovascular diseaseBeef is rich food — keep the portion to one serving, trim the fat from the mince by choosing 85% lean or leaner, and favour the salad alongside it.
  • Fatty liverKeep the portion to one serving, use only the stated oil, and fill the plate with the salad rather than extra rice or bread.
  • Food allergiesContains egg and gluten (wheat breadcrumbs) as written. Contains no milk, peanut or soy. Use gluten-free breadcrumbs and check the spice blends if you add any.
  • Special therapeutic dietsIf you follow a prescribed low-purine or low-protein diet, use a smaller portion and more vegetables, and check with your clinician.

If you have a medical condition, consult your doctor before changing your diet.

Storage & Use

Storage & Use

How to store
Cool within 2 hours and store the meatballs in their sauce in an airtight container.
In the fridge
3–4 days.
In the freezer
Up to 3 months.
How to reheat
Reheat gently on the stove until it reaches 74°C (165°F) throughout; add a splash of water if the sauce has thickened. Do not reheat more than once.
Freezing recommended
Yes — kofta in sauce freezes very well for up to 3 months; thaw overnight in the fridge.
Signs it has spoiled
Sour or off smell, slimy meatballs, or mould on the surface of the sauce.

More recipes to explore

A pan of fried beef liver with onion and green chilli beside a bowl of tomato, cucumber and cheese salad Sudan flag Sudan 30m
Dinner •Sudanese Home Cooking

Sudanese Kebda

Sudanese kebda is beef liver cut into small pieces and fried fast in a hot pan with sliced onion, green chilli, garlic and a generous hand of cumin, then finished with lemon and fresh coriander. It cooks in minutes, smells wonderful, and is eaten scooped up with bread and a tomato and cucumber salad. One serving is about 160 g.

Iron & Energy

Pan-fried beef liver with onion, green chilli and cumin — rich in iron and protein, served with bread.

Pairs Well With
Warm flatbread, tomato and cucumber salad, mint tea
High Protein
A plate of thick, soft gurasa flatbread topped with chopped vegetables and kuli-kuli crumble Sudan flag Sudan 1h 25m
Lunch •Sudanese Home Cooking

Sudanese Gurasa

Gurasa is Sudan’s thick, soft flatbread — a yeasted wheat batter, poured like a pancake onto a hot griddle and cooked until golden outside and pillowy inside. It is the bread that stews are eaten with: torn into pieces and used to scoop up sauce, or served plain with tea. One flatbread is about 130 g.

Comfort & Warmth

Thick, soft wheat flatbread cooked on a griddle, made for scooping up Sudanese stews.

Pairs Well With
Mullah stew, okra stew, yoghurt with garlic and cumin, honey and tea
Bœuf bourguignon — French beef braised in red wine France flag France 4h
Dinner •Burgundy Terroir

Bœuf Bourguignon

Beef braised gently in red wine until the connective tissue melts into a velvet, gelatin-rich sauce — the classic Burgundy Sunday dinner.

Cellular Repair

Beef braised in red wine until spoon-tender, with mushrooms and pearl onions.

Pairs Well With
Parsnip Purée & Steamed French Haricots Verts
High Protein
Vietnamese braised pork belly with golden eggs in caramel sauce Vietnam flag Vietnam 1h 45m
Dinner •One Pot

Vietnamese Braised Pork and Eggs

Pork belly slowly braised in coconut water and caramel until meltingly tender, with golden eggs that soak up the sweet-savoury sauce — the Vietnamese family dish that tastes better the next day.

Comfort & Sustained Energy

Slow-braised pork belly and eggs in coconut water and caramel.

Pairs Well With
Steamed rice & pickled mustard greens
High Protein

The Dinner Gazette

Never wonder what’s for dinner again

One email a week with easy dinner ideas from around the world — ingredients, steps and nutrition, tested in our kitchen first.

Delivered every Thursday morning. Unsubscribe anytime.