Denningvleis is a centuries-old Cape Malay classic, slow-braised for weddings, Eid, and Sunday gatherings across the Western Cape. Cubes of lamb shoulder melt into a glossy, sticky sauce built on vinegar, brown sugar, and warm whole spices. Serve it with yellow rice, a banana or onion sambal, and roti for an authentic Cape Town table.
Nutrition Facts
Per serving (estimated)
- 485 kcalCalories
- 28 gFat
- 11 gSaturated Fat
- 19 gCarbs
- 2 gFiber
- 14 gSugar
- 38 gProtein
- 720 mgSodium
- 610 mgPotassium
- 65 mgCalcium
- 3.8 mgIron
- 7 mgVitamin C
- 25 mcgVitamin A
Ingredients
For the lamb
- 1 kg bone-in lamb shoulder, trimmed and cut into 4 cm cubes
- 2 tbsp sunflower or canola oil
- 2 large yellow onions, halved and thinly sliced
- 5 garlic cloves, finely minced
- 1 tbsp fresh ginger, grated
- 1 tsp fine sea salt
- 1/2 tsp freshly ground black pepper
For the sweet-sour braise
- 80 ml grape or malt vinegar (about 1/3 cup)
- 60 g light brown sugar, firmly packed
- 2 bay leaves
- 1 cinnamon stick
- 4 whole cloves
- 6 whole allspice berries
- 250 ml water or low-sodium lamb stock
- 1 tbsp smooth apricot jam (optional, for extra glaze)
To serve
- Steamed yellow rice with raisins
- A handful of fresh coriander, chopped
- Sliced banana or onion sambal on the side
Directions
- Pat the lamb cubes very dry with paper towels and season with the salt and pepper. Heat the oil in a heavy cast-iron pot over medium-high and brown the lamb in batches for 3-4 minutes per side until deeply caramelized; transfer to a plate.
- Reduce the heat to medium and add the onions to the same pot with a small splash of water. Cook for 8-10 minutes, stirring often, until soft, golden, and slightly sticky at the edges.
- Stir in the garlic and ginger and cook for 1 minute until fragrant. Return the lamb and any resting juices to the pot along with the bay leaves, cinnamon stick, cloves, and allspice berries.
- Pour in the vinegar and sprinkle over the brown sugar, then add the water or stock. Stir well, scraping up every browned bit from the base of the pot, and bring to a brisk simmer.
- Cover with a tight lid, reduce the heat to the lowest setting, and braise gently for 90 minutes, stirring every 20 minutes, until the lamb is fork-tender and the collagen has begun to release.
- Remove the lid and raise the heat to medium. If using apricot jam, stir it in now. Simmer uncovered for 25-30 minutes until the sauce has reduced to a glossy, syrupy consistency that coats the back of a spoon.
- Taste and adjust the sweet-sour balance with another splash of vinegar or a pinch of sugar as needed. Fish out the cinnamon stick and bay leaves before serving.
- Spoon the stew over yellow rice, scatter with chopped coriander, and serve immediately with sliced banana or sambal on the side.
Cook’s Notes
- Lamb shoulder is non-negotiable here. Its fat and collagen break down into the silky sauce that defines denningvleis; leg meat turns dry and stringy.
- Make this a day ahead. The flavors deepen overnight in the fridge and the sauce thickens further, making reheated portions even better.
- The traditional balance should be distinctly sour with a sweet finish. Trust your palate over the recipe and adjust at the end with extra vinegar or sugar.
- For an authentic Cape touch, drop in a wide strip of lemon peel during the last 30 minutes of braising, then remove before serving.
- If the sauce reduces too far while resting, loosen with a splash of hot water; the finished consistency should coat a spoon thickly but still flow.
More South Africa Recipes You’ll Love
Craving more flavors from South Africa? Try these traditional recipes:









