If you want to eat in Montserrat we suggest the restaurant of the hotel Abat Cisneros, which has an elegant dining room full of charm. Acceptable prices and quality. They have a menu, even if it is not that economical.
The Monistrol de Montserrat (9km away) is where the Montserrat Self-Service Restaurant is located. If you like buffets, here you will be able to choose between a broad variety of dishes. A perfect place if you have a good appetite. Also, the views are beautiful.
Without leaving the region, another excellent place is Ca La Rosa, a restaurant that doesn’t look like a big deal on the outside but will surprise you with their delicious dishes. They have a daily menu and elaborated recipes, but maybe you’ll have to wait too much for your food. Delicious triguero asparagus. They also serve portions.