In a large saute pan, saute the onions on medium-low heat in 2 tablespoons of olive oil. This is your flavour base, so cook the onions until translucent and very soft, about 10 minutes.
Stir in the onions and ginger and cook for another minute. You may need to add more olive oil.
Throw in the spice mixture, and cook for another minute. You will need to add more olive oil to form a paste.
Add your ground meat, and turn the heat to medium-high. Don’t crowd the pan with too much meat. You want to incorporate the spice mixture into the meat. Season with salt and pepper and cook until no longer pink.
When the lamb is no longer pink, add your tomatoes. Reduce the heat to medium-low and leave to cook for 15 to 20 minutes. Stir in the spinach and cook until just wilted. Adjust the seasoning and finish the dish with a splash of lime. You can also sprinkle on some cilantro for an extra layer of flavour.