Potjiekos
A traditional South African one-pot beef stew with layers of potatoes, cabbage, and aromatic vegetables cooked slowly over an open fire. Rich, hearty, and deeply flavorful.
- Total time
- 45 min
- Servings
- 6
- Calories
- 520
- Protein
- 48g

Ingredients
14 items — tap to check off
Missing one? Custrd suggests a swap that works.
Open the appInstructions
Step 1
Cut beef into 4cm cubes and pat dry with paper towels.
Step 2
Cube potatoes into 3cm pieces. Chop cabbage into chunks, slice onions, and cut carrots into 3cm pieces.
Step 3
Mince garlic and chop celery. Measure broth and mix tomato paste into it.
Step 4
Heat olive oil in a large potjie or heavy-bottomed pot over medium-high heat until shimmering.
Step 5
Brown beef in batches for 3-4 minutes per side. Do not overcrowd the pot. Set aside.
Step 6
In the same pot, sauté onions and garlic for 2 minutes until fragrant.
Step 7
Add celery and carrots, cook for 3 minutes. Return beef to pot and add thyme and bay leaves.
Step 8
Pour in tomato-broth mixture, scraping up any browned bits. Bring to a simmer, reduce heat to medium-low, and cover.
Step 9
Simmer for 20 minutes until beef is beginning to tenderize.
Step 10
Layer potatoes over the stew, then layer cabbage on top. Season with salt and pepper.
Step 11
Cover and simmer for 15 minutes until potatoes are tender and cabbage is cooked through.
Step 12
Taste and adjust seasoning. Remove bay leaves and serve hot directly from the pot.
Tools you’ll need
- 12-liter potjie or heavy-bottomed pot with lid
- chef's knife
- cutting board
- wooden spoon
- measuring spoons
- measuring cups
- meat thermometer (optional)
Cook smarter
Get matched recipes for what’s in your fridge
Custrd is an iPhone and Android app that finds real recipes from the ingredients you already have. No more grocery-list aspirations. Try it free for 7 days.



