I'll be traveling to Spain (Madrid + Toledo) and Portugal (Lisbon + Estoril + Cascais) this May for a conference. It will be my second time in La Mancha but my third time to Portugal/Iberia in general. The catch is: I'll be traveling with a "recovering vegetarian" (i.e. he's been a vegetarian for the past ~5 years and only recently has started eating meat again). We are graduate students on a stipend, so budget isn't a huge issue but still worth noting. I don't think he's quite as crazy about food as I, either. As I've already been to the common must-go-to places for the first time traveler and I'm not sure my travel mate is as interested about the food as the tourist attractions, I'm seeking advice for more off-the-beaten-path places.
I really enjoy small restaurants that serve home style cooking. Nothing fancy. Neighborhood hole-in-the-walls are preferred. I'd also prefer regional cuisine/ingredients that aren't readily available in my native city of Philadelphia. What are some good places to get Cirripedia (Barnacles)? Cozido à Portuguesa/Cocido Madrileño? Feijoada? Açorda? [Omolete de] Mioleira (beef brain)? Tripas (Callos a la Madrileña)? Túbaros (testicles)? Pisto? Pipis? Oreja (pig's ears)?