Preheat oven to 220°C.
Place tomatoes onto a foil-lined roasting tray, drizzle with olive oil and roast for 20-25 minutes.
Meanwhile combine the meatball ingredients together. Season well. Divide mixture into 10 -12 little meatballs. Use wet hands to do this.
Add ¾ of the roasted tomatoes into a food processor, together with ¾ of the chickpeas, the garlic, tahini, lemon juice, spices and blend with enough olive oil to create a smooth creamy hummus consistency. Season to taste.
Place the meatballs onto the same roasting tray, leaving room for the chickpeas on the side. Roast for 15 -20 minutes or until meatballs are golden brown.
Meanwhile, combine the cucumber, onion and vinegar together in a serving bowl.
Serve a few meatballs on a bed of tomato hummus, arrange some baby spinach and pickled cucumber salad on the side and sprinkle with remaining roasted tomatoes and crispy chickpeas.