Soak chickpeas in plenty of water overnight. The next day, bring chickpeas to a boil for 2 minutes, then drain in a strainer.
Heat a generous splash of olive oil in a cooking pot over moderate heat.
Saute the onion until soft.
Add the garlic and cook until soft as well.
Add the chickpeas and water or stock. Season with coarse sea salt.
Simmer chickpeas over low heat, covered, until soft and tender. This might take from 1 to 2 hours. Alternatively, you can use a pressure cooker or an Instant pot, and pressure cook for 20 minutes. Then transfer back to the cooking pot.
Stir in the sweet potato, crushed tomatoes, and olive oil. Season with ground pepper.
Simmer for another 20 minutes until sweet potatoes are cooked.
Stir in the spinach and cook 10 minutes more.
Mix in the dill and let the soup stand for 10-15 minutes.
Serve with freshly ground pepper and a drizzle of extra virgin olive oil.