In a large skillet, over medium-high heat, heat 2 tablespoons of extra virgin olive oil.
Add the spinach, in batches if necessary, and stir until wilted.
Dump the wilted spinach into a colander; 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; 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; 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 it becomes a thick paste; 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; 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.