Heat 2 tablespoons (30 ml) of extra virgin olive oil in a large skillet over medium high heat. Add the spinach (in batches if necessary) and stir until wilted.
Dump the wilted spinach into a colander and set aside to drain and cool.
Add a little more olive oil to the pan and place over medium heat. Add the bread cubes and raw almonds, and stir until the bread is crispy on all sides and the almonds are toasted.
Add the minced garlic, cumin, cayenne, and black pepper to the bread and almonds and sauté for a couple of minutes, until the garlic is fragrant and browned.
Place the bread mixture and sherry vinegar in a blender or food processor and blend until you have a thick paste. You can add a few tablespoons of water if needed, but don't add too much and make it gooey.
Pour the bread paste into the skillet, and add the garbanzo beans and tomato sauce. Stir gently until the chickpeas are fully coated in the sauce. Add a bit of water to thin the sauce if needed.
Add the spinach and stir gently until it is evenly incorporated and heated through. Season to taste with salt and pepper.
Serve hot in small dishes with a drizzle of extra virgin olive oil and a sprinkle of smoked Spanish paprika on top. Enjoy!