
Heat the oil in a large pot over medium heat. Add the onion, carrots, and celery, and cook until softened, 5–7 minutes.
Stir in the garlic, thyme, oregano, salt, and pepper. Cook for 1 minute until fragrant.
Add the chickpeas, crushed tomatoes, and vegetable broth. Bring to a boil, then reduce the heat and simmer uncovered for 25 minutes, until the vegetables are tender.
Lightly mash some of the chickpeas in the pot to create a slightly creamy texture.
Stir in the spinach and cook for 2–3 minutes, until wilted. Remove from the heat, then add lemon zest and juice.
Serve warm with a drizzle of olive oil and crusty bread if desired.