Africa recipe ideas

Top 10 traditional South African recipes.

South African food includes Cape Malay spices, braai culture, stews, maize dishes, bakes and puddings. These South African recipe ideas are diverse, hearty and flavorful.

Affiliate resources

Ideas for You

Four helpful shopping ideas related to this page. As an Amazon Associate, this site may earn from qualifying purchases.

Note: Food traditions vary by region and family. This page is a curated recipe-ideas guide, not an official ranking.

Recipe list

10 famous South African recipes to try

Use these simple home-cook versions as a starting point for planning a country-themed dinner, learning a cuisine, or choosing what to cook next.

1

Bobotie

Spiced minced meat bake with a savory custard topping.

Serves
4 servings
Difficulty
Medium
Typical time
75 min

Ingredients

  • 1 lb / 450 g ground beef
  • 1 lb / 450 g lamb
  • 1 tsp–2 tbsp curry powder, to taste
  • enough bread for serving or wrapping
  • 2–4 eggs
  • 1–3 cups milk
  • salt, to taste
  • 1–2 tbsp neutral oil or olive oil

Method

  1. Prepare and measure the ingredients before you start cooking.
  2. Cook the aromatics or base ingredients first to build flavor.
  3. Add the main ingredients for Bobotie and cook until the texture is right.
  4. Season gradually, tasting as you go.
  5. Finish with herbs, sauce, citrus, butter, oil or garnish as appropriate.
  6. Serve the Bobotie warm, fresh or chilled depending on the traditional style.

Cooking note: This is a simple home-cook version of Bobotie. Traditional versions in South Africa can vary by region, family and occasion.

beefbakecomfort
2

Bunny Chow

Hollowed bread loaf filled with curry.

Serves
4 servings
Difficulty
Medium
Typical time
60 min

Ingredients

  • enough bread loaf for serving or wrapping
  • 1 tsp–2 tbsp curry, to taste
  • 1 lb / 450 g chicken
  • 1½–2 cups beans
  • 1½–2 cups potatoes
  • salt, to taste
  • 1–2 tbsp neutral oil or olive oil

Method

  1. Warm oil or fat in a heavy pot and cook the onion, garlic or aromatics until soft.
  2. Add the spices, paste or seasoning and stir until fragrant.
  3. Add the bread loaf and other main ingredients, then coat them in the seasoning.
  4. Pour in stock, water, tomatoes, coconut milk or sauce as needed.
  5. Simmer gently until everything is tender and the sauce or broth tastes rounded.
  6. Adjust salt, heat and acidity before serving with rice, bread, noodles or salad.

Cooking note: The flavor usually improves after a short rest, so taste again before serving.

street foodcurrycomfort
3

Boerewors

Coiled sausage grilled over fire.

Serves
4 servings
Difficulty
Easy
Typical time
25 min

Ingredients

  • 1 lb / 450 g boerewors sausage
  • rolls, as needed
  • relish, as needed
  • salt, to taste
  • 1–2 tbsp neutral oil or olive oil

Method

  1. Season or marinate the boerewors sausage with the listed aromatics and spices.
  2. Heat the grill, barbecue, skillet or oven until hot.
  3. Cook the Boerewors until browned outside and cooked through inside.
  4. Rest the meat or vegetables briefly so the juices settle.
  5. Slice or serve with bread, rice, salad, sauces or pickles.
  6. Taste the final dish and add salt, herbs, lemon or chile if needed.

Cooking note: A hot grill gives better browning. Let cooked meat rest before slicing.

beefgrillbarbecue
4

Chakalaka

Spicy vegetable relish often served with pap or grilled meats.

Serves
4 servings
Difficulty
Easy
Typical time
35 min

Ingredients

  • 1–2 cups prepared carrots
  • 1½–2 cups beans
  • 1–2 cups prepared peppers
  • 1–2 cups prepared tomatoes
  • 1 tsp–2 tbsp curry powder, to taste
  • salt, to taste
  • 1–2 tbsp neutral oil or olive oil

Method

  1. Wash, chop and prepare all fresh ingredients before mixing.
  2. Combine the base ingredients for Chakalaka in a bowl.
  3. Add dressing, sauce, herbs, citrus or spices gradually.
  4. Taste and adjust salt, acidity, heat and texture.
  5. Let the dish rest briefly if it benefits from the flavors blending.
  6. Serve fresh with bread, rice, grilled food or other dishes.

Cooking note: Adjust the chile level to your household. Start mild, then add more heat at the end.

vegetariansidespicy
5

Potjiekos

Slow-cooked layered stew made in a cast-iron pot.

Serves
4 servings
Difficulty
Medium
Typical time
2–3 hrs

Ingredients

  • 1 lb / 450 g meat
  • 1–2 cups prepared vegetables
  • 1½–2 cups potatoes
  • 1–3 cups stock
  • 1 tsp–2 tbsp spices, to taste
  • salt, to taste
  • 1–2 tbsp neutral oil or olive oil

Method

  1. Warm oil or fat in a heavy pot and cook the onion, garlic or aromatics until soft.
  2. Add the spices, paste or seasoning and stir until fragrant.
  3. Add the meat and other main ingredients, then coat them in the seasoning.
  4. Pour in stock, water, tomatoes, coconut milk or sauce as needed.
  5. Simmer gently until everything is tender and the sauce or broth tastes rounded.
  6. Adjust salt, heat and acidity before serving with rice, bread, noodles or salad.

Cooking note: The flavor usually improves after a short rest, so taste again before serving.

stewbeefcomfort
6

Malva Pudding

Sweet sponge pudding soaked with creamy sauce.

Serves
4–6 servings
Difficulty
Easy
Typical time
60 min

Ingredients

  • 2 cups flour
  • 1 tsp–2 tbsp sugar, to taste
  • 1 portion apricot jam
  • 1–3 cups cream
  • 1–3 tbsp butter
  • salt, to taste

Method

  1. Preheat the oven if baking, then grease or line the pan.
  2. Mix the dry ingredients in one bowl and the wet ingredients in another when relevant.
  3. Combine gently to make the base for Malva Pudding, avoiding overmixing.
  4. Bake, steam or cook until set and fragrant.
  5. Cool slightly, then add syrup, glaze, cream or finishing sugar as the dish requires.
  6. Serve warm or at room temperature.

Cooking note: For the best texture, let the dessert cool or chill fully before serving when possible.

dessertbakecomfort
7

Vetkoek

Fried dough served with mince, jam or cheese.

Serves
4–6 servings
Difficulty
Medium
Typical time
75 min

Ingredients

  • 2 cups flour
  • yeast, as needed
  • 1–3 tbsp oil
  • filling, as needed
  • salt, to taste

Method

  1. Prepare the filling, batter or coating before heating the oil.
  2. Shape, fill or coat the flour for Vetkoek.
  3. Heat oil over medium-high heat until a small test piece sizzles steadily.
  4. Fry in batches until crisp and golden, turning as needed.
  5. Drain on a rack or paper towel and season while hot.
  6. Serve with a sauce, salad, pickles or fresh herbs.

Cooking note: This is a simple home-cook version of Vetkoek. Traditional versions in South Africa can vary by region, family and occasion.

breadfriedsnack
8

Biltong

Cured dried meat seasoned with vinegar and spices.

Serves
4–6 servings
Difficulty
Advanced
Typical time
2–4 days

Ingredients

  • 1 lb / 450 g beef
  • 1 tsp–2 tbsp vinegar, to taste
  • coriander, as needed
  • 1 tsp–2 tbsp salt, to taste
  • 1–2 cups prepared pepper
  • 1–2 tbsp neutral oil or olive oil

Method

  1. Prepare and measure the ingredients before you start cooking.
  2. Cook the aromatics or base ingredients first to build flavor.
  3. Add the main ingredients for Biltong and cook until the texture is right.
  4. Season gradually, tasting as you go.
  5. Finish with herbs, sauce, citrus, butter, oil or garnish as appropriate.
  6. Serve the Biltong warm, fresh or chilled depending on the traditional style.

Cooking note: This is a simple home-cook version of Biltong. Traditional versions in South Africa can vary by region, family and occasion.

beefsnackpreserved
9

Cape Malay Curry

Fragrant mild curry with warm spices and fruit notes.

Serves
4 servings
Difficulty
Medium
Typical time
75 min

Ingredients

  • 1 lb / 450 g chicken
  • 1 lb / 450 g lamb
  • 1 tsp–2 tbsp curry spices, to taste
  • 1–2 cups prepared onion
  • apricot, as needed
  • 1½–2 cups rice
  • salt, to taste
  • 1–2 tbsp neutral oil or olive oil

Method

  1. Warm oil or fat in a heavy pot and cook the onion, garlic or aromatics until soft.
  2. Add the spices, paste or seasoning and stir until fragrant.
  3. Add the chicken and other main ingredients, then coat them in the seasoning.
  4. Pour in stock, water, tomatoes, coconut milk or sauce as needed.
  5. Simmer gently until everything is tender and the sauce or broth tastes rounded.
  6. Adjust salt, heat and acidity before serving with rice, bread, noodles or salad.

Cooking note: The flavor usually improves after a short rest, so taste again before serving.

currychickencomfort
10

Pap and Sheba

Maize porridge served with tomato-onion relish.

Serves
4 servings
Difficulty
Easy
Typical time
35 min

Ingredients

  • maize meal, as needed
  • 1–2 cups prepared tomatoes
  • 1–2 cups prepared onions
  • 1–2 cups prepared peppers
  • salt, to taste
  • 1–2 tbsp neutral oil or olive oil

Method

  1. Wash, chop and prepare all fresh ingredients before mixing.
  2. Combine the base ingredients for Pap and Sheba in a bowl.
  3. Add dressing, sauce, herbs, citrus or spices gradually.
  4. Taste and adjust salt, acidity, heat and texture.
  5. Let the dish rest briefly if it benefits from the flavors blending.
  6. Serve fresh with bread, rice, grilled food or other dishes.

Cooking note: This is a simple home-cook version of Pap and Sheba. Traditional versions in South Africa can vary by region, family and occasion.

vegetariansidecomfort

Related pages

More recipe ideas

Continue exploring recipes from nearby regions or other popular cuisines.