Heat olive oil in a large pot over medium heat. Add onion and cook 5 minutes, until softened.
Stir in garlic, oregano, cumin, and red pepper flakes. Cook 1–2 minutes until fragrant.
Add tomato paste and chickpeas, stirring well. Pour in vegetable broth and bring to a boil. Reduce heat, cover, and simmer for 15 minutes.
Blend about half the stew with an immersion blender, leaving some beans whole for texture.
Stir in coconut milk, lemon juice, and zest. Simmer 5–7 minutes.
Add spinach and sun-dried tomatoes. Cook until spinach wilts, 2–3 minutes.
Season with salt and pepper to taste.
Ladle into bowls, garnish with parsley or basil, and serve with crusty bread or pita.