1.Heat oil in a large saucepan over a medium-high heat. Add onion and garlic. Cook, stirring, until just softened and aromatic. Add beef and stir until just changed colour. Add spices and cook, stirring, for 1 minute. Add tomato paste and cook, stirring, for a further 2 minutes.
2.Stir in undrained tomatoes, sugar and the water. Season with salt. Bring to the boil. Reduce heat and simmer, covered, for 1 hour or until meat is soft and pulls apart easily. If beef is drying out during cooking, add a little extra water.
3.Remove beef from heat. Using 2 forks, pull meat apart into shreds. Stir in beans.
4.Divide tortillas among serving plates. Top with beef mixture, salsa, sour cream, cheese and salad leaves.
Not suitable to microwave. Beef mixture can be frozen in an airtight container.