Heat the olive oil in a large pot over medium heat. Add the diced onion and cook for 4 minutes until it softens.
Stir in the minced garlic, cumin, coriander, paprika, and cinnamon. Cook for 1 minute until the spices smell fragrant.
Pour in the diced tomatoes and vegetable broth. Add the chickpeas and bring the mixture to a simmer.
Add the sliced zucchini and cook for 5 minutes until it begins to soften.
Gently place the fish pieces into the pot. Season with salt and black pepper. Simmer for 6 to 8 minutes until the fish flakes easily with a fork.
Remove the pot from heat. Sprinkle with chopped cilantro and serve with lemon wedges on the side.