Prep time
Cook time

A classic dish with a South African twist. Amasi flatbreads will change your life!


  • 3 Tbsp (45ml) oil
  • 1 onion, diced
  • 1 Tbsp (15 ml) garlic and ginger paste
  • 1 Tbsp (15 ml) curry powder
  • 1 tsp (5 ml) turmeric
  • 1 tsp (5 ml) cumin seeds
  • 1 tsp (5 ml) coriander powder
  • 500g chicken hearts - cleaned
  • 1 Tbsp (15 ml) tomato paste
  • 1 Tbsp (15 ml) sugar
  • 1 can (410g) diced tomatoes
  • ½ cup (125 ml) amasi or cream
  • Fresh coriander, for garnish
For the flatbreads:
  • 2 cups (500 ml) self-raising flour
  • ¾ cup (375 ml) amasi
  • 2 tsp (10 ml) salt


  1. Heat half the oil in a large pot or deep pan over high heat.
  2. Season the chicken hearts, add to the pan and cook until browned—about 5 minutes. Remove and set aside.
  3. In the same pot or pan, reduce the heat, add the rest of the oil and fry the onions for about 5 minutes then add the garlic, ginger, curry powder, turmeric, cumin and coriander and fry until fragrant, roughly 3-4 minutes.
  4. Reduce the heat and add the tomato paste and sugar, frying for 2-3 minutes.
  5. Add the canned tomato and reduce the heat to a gentle simmer. Simmer the curry sauce for roughly 20 minutes or until thickened.
  6. Add the hearts to the curry sauce and cook for 5 minutes.
  7. Before serving, gently stir through the amasi or cream and serve with flatbreads and fresh coriander as garnish.
For the flatbreads:
  1. Combine the flour, salt and amasi and mix until rough dough forms. (If the mixture is too wet, add a little bit of flour; if the mixture is too dry, add another 15 ml amasi.)
  2. Allow the dough to rest for roughly 15- 20 minutes.
  3. Divide the dough into 6 small balls.
  4. Gently roll out the dough in oval shapes on a lightly floured surface.
  5. Heat a large skillet over medium heat and gently toast the dough until light brown and cooked through or cook over medium coals for about 5 minutes a side.
  6. Serve warm.