Heat rapeseed oil in a large pan over a medium heat.
Add the beef and brown for about 2-3 minutes, then leave aside in a bowl.
Using the same pot, gently fry the onions and carrots until the onions turn translucent in colour then add the cumin seeds, garlic and ginger and cook for a further minute until the garlic is cooked.
Stir in the flour, then the tomato puree and slowly add the water stirring continuously until it is fully combined along with the tin of chopped tomatoes
Roughly chop the peppers, baby potatoes and kale then add to the pot along with a sprig of rosemary finely chopped.
Add the meat back into the pot then leave to simmer over a low heat for at least 1 hour. I leave mine cooking on a super low heat for around 3 hours.