Heat the olive oil in a large pot over medium heat. Add the onion and cook for 4 minutes until it softens.
Stir in the garlic and ginger. Cook for 1 minute until fragrant.
Add the cumin, coriander, turmeric, and chili powder. Stir for 30 seconds to toast the spices.
Pour in the diced tomatoes and vegetable broth. Add the chickpeas, salt, and pepper. Bring the mixture to a simmer and cook for 8 minutes.
Gently place the cod chunks into the simmering stew. Cover and cook for 6 to 8 minutes until the fish flakes easily with a fork.
Remove the pot from the heat. Sprinkle the chopped cilantro over the stew before serving with lemon wedges on the side.