Baked Bean Chakalaka is a traditional South African dish that is bursting with flavor and nutrition. Perfect for those who are health-conscious but don’t want to sacrifice taste, this dish is a delicious combination of baked beans, onions, capsicum, tomatoes, and spices. We can attest to the fact that Baked Bean Chakalaka is not only easy to make, but it is also a crowd-pleaser that will leave your taste buds satisfied. What I love about this dish, as a caring chef, is that it can be customized to meet your dietary needs. Whether you’re a vegan, vegetarian, or meat-lover, there’s a variation of Baked Bean Chakalaka out there that will suit your taste preferences. So, if you’re looking for a nutritious, delicious, and customizable side dish, Baked Bean Chakalaka is definitely worth a try.


  • 2 tbs light Olive oil
  • 1 large onion finely diced
  • 3 cloves of garlic minced
  • 1 tbs of minced ginger
  • 1 tbs milk curry powder
  • 1⁄4 tsp of chilli flakes (optional)
  • 4 carrots peeled and grated
  • 1 red capsicum, 1⁄2 green & 1⁄2 yellow capsicum deseeded and finely diced
  • 1 tbs tomato paste
  • 1 can of diced tomatoes
  • 1 can of baked beans in tomato sauce
  • Rice or mashed potato to serve


Heat the oil in a large skillet or pot over medium-high heat. Add the onion and cook for 2 to 3 minutes, stirring occasionally, until it is translucent.
Add the garlic, ginger, curry powder, and chili (if using). Cook and stir for another 2 minutes.
Add the capsicum and cook for another 2 minutes.
Add the tomatoes (include the juices), carrots, and baked beans (with their liquid). Cook for 2 more minutes until the mixture is bubbling. Reduce the heat to medium-low, cover, and cook for 10 to 15 minutes, until the carrots are tender.

Serve with rice, buttered toast, flatbread, or mashed potatoes.