Migas is a tasty peasant dish, and a brilliant way to use up stale bread. It's commonly found all over Spain, but each region (and street, and house) has its own variations.
Cut the stale bread into 1cm (half inch) cubes. Sprinkle them with water (just to moisten the cubes, not soak them) and leave to absorb the moisture for at least half an hour. Peel and finely chop the garlic and the onion, and chop the jamón and chorizo into small cubes.
Heat a generous glug of olive oil in a big frying pan on medium heat. Cook the garlic for a minute, then add the onion and cook for about 5 minutes, until translucent. Add the chorizo and cook until it begins to release its oil, then add the bread cubes. Stir well to coat the cubes in oil - feel free to add more oil if needed. Add the jamón and the pimentón. Continue cooking for about 5 minutes more, then taste the migas. If they need salt, add some, otherwise, you're done.
Serve with a fried egg on top of the migas.
Olive oil for frying