Bobotie (South African Curried Mince with Egg Custard)
Gently curried ground beef sweetened with apricot chutney and raisins, bound with milk-soaked bread and baked under a golden egg custard with bay leaves on top.

Bobotie is South Africa's sweet-and-savory baked mince, and SAVEUR filed it with the world's meat loaves in 2012 as "South African curry meat loaf". English Wikipedia says it appears to be a variant of patinam ex lacte, a Roman dish of cooked meat and spices under an egg and milk layer recorded by Apicius; that the writer C. Louis Leipoldt said the recipe was known in Europe in the 17th century; and that it was taken to South Africa and adopted by the Cape Malay community. It cites a 1923 recipe with a custard topping of eggs and milk, and says it is usually served with yellow rice, often with sambal, chutney and bananas.
The name is DISPUTED: the Afrikaans etymological dictionary links it to the Malay "boemboe", curry spices, while others point to "bobotok", an Indonesian dish with totally different ingredients (Wikipedia). So is the claim that the first bobotie recipe appeared in a Dutch cookbook in 1609, which Wikipedia tags "verification needed". The version below comes from IOL, which calls itself one of South Africa's leading news websites, with apricot chutney and a custard poured over the meat.
Why it works the kitchen science
Bread soaked in milk
The soaked bread disappears into the cooked mince and holds it together, so the dish cuts into squares instead of falling apart like loose taco meat.
An egg custard lid
The thin layer of egg and milk sets into a soft, golden top that seals in the moisture of the meat, the same job a glaze does on an American loaf.
Step by step
- Step 1
Heat the oven to 350°F (325°F convection). Pour the cold milk over the torn bread, mix and leave it to soak.
- Step 2
Melt the butter in a large skillet over medium heat and cook the onions about 10 minutes, stirring often, until soft and lightly golden.
- Step 3
Add the garlic, ginger, 2 bay leaves and the beef and cook 8 to 10 minutes, breaking up the meat, until browned.
- Step 4
Stir in the curry powder, allspice, cloves, white pepper, herbs, raisins, chutney, turmeric and 2 more bay leaves. Add the water and simmer 5 minutes.
- Step 5
Take the pan off the heat, pull out the bay leaves and stir in the soaked bread and any milk left with it. Season with salt. Spoon the mixture into a 9-by-13-inch baking dish and press it flat.
- Step 6
Whisk the eggs with the 1 1/4 cups milk, pour it evenly over the meat and lay the remaining bay leaves on top.
- Step 7
Bake 50 minutes to 1 hour, until the custard is set and lightly golden and the center of the dish reads 165°F. Let it stand 5 minutes, then serve with turmeric rice, salad and more chutney.
Bobotie (South African Curried Mince with Egg Custard)
Serves 6 · 1 baking dish (about 9 by 13 inches) · 1 hr 45 min total
Bread soak
- 2 slices white bread, torn up
- 1/2 cup (120 ml) cold whole milk
Mince
- 2 1/2 tbsp (35 g) salted butter
- 2 large white onions, diced
- 1 tsp finely chopped fresh ginger
- 2 garlic cloves, finely chopped
- 6 to 8 dried bay leaves, divided
- 2.2 lb (1 kg) lean ground beef
- 2 tbsp mild curry powder
- 3 to 4 allspice berries, finely crushed
- 1 to 2 whole cloves, finely crushed
- 1/2 tsp ground white pepper
- 1 tsp dried mixed herbs
- 3 tbsp seedless raisins
- 1/2 cup apricot chutney, plus more to serve
- 1/2 tsp ground turmeric
- 1/2 cup water
- Salt
Custard
- 2 large eggs
- 1 1/4 cups (300 ml) whole milk
To serve (optional)
- Turmeric rice and a tomato and onion salad
Method
- Heat the oven to 350°F (325°F convection). Pour the cold milk over the torn bread, mix and leave it to soak.
- Melt the butter in a large skillet over medium heat and cook the onions about 10 minutes, stirring often, until soft and lightly golden.
- Add the garlic, ginger, 2 bay leaves and the beef and cook 8 to 10 minutes, breaking up the meat, until browned.
- Stir in the curry powder, allspice, cloves, white pepper, herbs, raisins, chutney, turmeric and 2 more bay leaves. Add the water and simmer 5 minutes.
- Take the pan off the heat, pull out the bay leaves and stir in the soaked bread and any milk left with it. Season with salt. Spoon the mixture into a 9-by-13-inch baking dish and press it flat.
- Whisk the eggs with the 1 1/4 cups milk, pour it evenly over the meat and lay the remaining bay leaves on top.
- Bake 50 minutes to 1 hour, until the custard is set and lightly golden and the center of the dish reads 165°F. Let it stand 5 minutes, then serve with turmeric rice, salad and more chutney.
Adapted from Gerry Cupido, "Traditional South African bobotie recipe that brings comfort to the dinner table", IOL Lifestyle (published July 3, 2026, by its URL). Amounts, oven temperature (180°C, 160°C fan) and the 50 to 60 minute bake are IOL's. IOL gives no serving count or dish size; 6 servings and a 9-by-13-inch dish are ours, as are the 8 to 10 minutes to brown the beef, the 5-minute rest and the 165°F center check (FoodSafety.gov, casseroles). Cup conversions are ours. iol.co.za. Ingredient list follows the source; the method is in our own words.
All sources (3)
Tips
- Mild curry powder is the norm; use medium if you like more heat.
- The bay leaves on top are for aroma and looks; lift them off before serving.
- SAVEUR's 2012 version skips the custard, adds dried apricots and almonds and shapes the mixture into a free-form loaf.
The rules people argue about
What the sources agree on, what they don't, and what is just a good story.
- Where the name comes from. Disputed: Malay "boemboe" (curry spices), per the Afrikaans etymological dictionary, or the Indonesian "bobotok" (Wikipedia gives both).
- The first recipe was printed in a Dutch cookbook in 1609. Disputed: Wikipedia repeats it but tags it "verification needed".
- Bobotie comes from a Roman dish. Disputed: Wikipedia says it "appears to be" a variant of Apicius's patinam ex lacte; the link is a resemblance, not a documented line.
- Bobotie is South Africa's national dish. Disputed: often called that; Wikipedia says it is not a national dish, but flags its own sentence "citation needed".
- Serve it with yellow rice. Documented as usual (Wikipedia; IOL).
- Bobotie is a meatloaf. Disputed: SAVEUR calls it a curry meat loaf; most South African recipes, IOL's included, bake it as a custard-topped dish, not a loaf.
Every other meatloaf

Falscher Hase (German Mock Hare Meatloaf with Eggs)
Germany's "mock hare": a beef and pork loaf bound with soaked rolls, wrapped around three whole hard-boiled eggs, topped with bacon and served with a sour cream pan gravy.

1887 Veal Loaf (The White House Cook Book)
One of the oldest American meat loaves in print: ground veal mixed with eggs, cream, crushed crackers, pepper and sage, shaped by hand and basted with butter as it bakes. No ketchup in sight.

Polpettone Ripieno (Italian Meatloaf with Ham and Provolone)
An Italian beef and pork loaf made with Grana Padano and no bread at all, rolled around sliced ham and provolone, wrapped in parchment and roasted on a bed of rosemary potatoes.

Forloren Hare (Danish Mock Hare)
Denmark's mock hare: a pork and veal loaf bound with oats, covered in bacon, baked in milk, and served with a creamy sauce made from that milk and a spoonful of redcurrant jelly.

Embutido (Filipino Steamed Meatloaf)
Two foil-wrapped logs of beef, pork, ham, carrots and golden raisins, each built around a row of hard-boiled eggs and pimientos, steamed instead of baked and sliced into colorful rounds.

Classic Glazed American Meatloaf
The American classic: beef and pork bound with a milk and saltine paste, browned under the broiler, then painted twice with a tangy brown sugar and ketchup glaze and baked to a glossy finish.

Oatmeal Meat Loaf (The Stretch-the-Meat Classic)
A seven-ingredient loaf that stretches a pound and a half of lean beef with rolled oats and tomato juice, pressed into a loaf pan and baked an hour: the thrifty American meatloaf at its simplest.

Bacon-Wrapped Meatloaf
A beef, pork and veal loaf brushed with brown sugar and ketchup glaze and covered with overlapping strips of bacon that baste the meat and bake up crisp.

Turkey Meatloaf with Ketchup and Brown Sugar Glaze
A ground turkey loaf kept juicy with butter, Parmesan, quick oats and cornstarch, glazed twice and baked on a rack until it reaches 165°F.

30-Minute Mini Meat Loaves
Four small, tightly packed meat loaves seared in a skillet for a crust, spooned with brown sugar and ketchup glaze and finished in a 500°F oven in under 10 minutes.
Country-Store Meatloaf (Inspired by Cracker Barrel, Not Official)
A cheesy, tender beef meatloaf made with buttery crackers, onion, green pepper and cheddar, finished with a sweet ketchup, brown sugar and mustard glaze. Inspired by the Southern roadside chain; not its recipe.
Meatballs of the World

Italian-American Meatballs
Big, tender meatballs braised for an hour in red sauce over spaghetti. The one most Americans grew up with.

Pallottine (Abruzzo Meatballs)
Tiny meatballs, smaller than a marble, tossed right through square spaghetti alla chitarra. No bread at all.

Swedish Meatballs (Köttbullar)
Small, soft meatballs browned in butter, in a cream sauce made from the same pan, with lingonberry jam on the plate.

Danish Frikadeller
Pork meatballs shaped with a spoon and fried slowly in butter, crusty outside and soft in the middle.

Königsberger Klopse
German meatballs that are never fried: poached, then served in a creamy white sauce with capers.

Spanish Albóndigas in Almond Saffron Sauce
The tapas bar classic: small meatballs in a golden sauce thickened with fried almonds and bread.

Mexican Albóndigas with Chipotle and Mint
Soft meatballs with rice and fresh mint inside, simmered in a smoky tomato and chipotle broth.

Izgara Köfte (Turkish Grilled Meatballs)
Small, flat meatballs kneaded hard, rested cold, and charred on a hot grill pan.

Lion's Head Meatballs
Big, soft pork meatballs, stirred into a sticky paste, fried to set, then braised in a savory sauce.

Chicken Tsukune
Japan's chicken meatball: kneaded sticky, grilled on skewers, glazed with sweet soy tare, dipped in egg yolk.