To be honest, I had an unpleasant experience with a restaurant in Caraz. I must say for Peruvians this is almost unforgivable. A little bit dramatic? Yes, we are pretty serious about food, especially if we are eating in Peru. Luckily, in spite of being a small town, I found a couple of good options, one of them was definitely the best. Since I am someone that repeats a restaurant when I truly like it, this list will be short.
Best value for money $
The first day I arrived, I was starving so I just went to the main square and walked around. I found a very simple and clean restaurant La terraza. If you are looking restaurants on a budget, this is a good option. They serve lunch menu (12-2pm) for 15 soles. The menu includes: a starter, a soup, a main dish and a natural drink like a passion fruit juice.
This place is also popular between local people.
Middle-range $$
If you are into pizzas, you should try Café de rat. The restaurant is located a few steps from the main square and offers handmade pizzas. It also has delivery service.
Price: a pizza for 2 people cost between 35-45 soles/ USD$9- 12
High-range $$$
It isn´t a surprise, that IntiRumi Inn is high ranked on trip advisor. This place is a hotel and a restaurant. In case, you are not staying there, I strongly recommend you to contact them before going. Since Caraz is a small town, they make a daily menu with a limited number of dishes. Not only the food is great, it has also a great view.
As a meat lover, I enjoyed every bite of that tender ribs I ate, I could tell they were cooked with an extreme patience and care.
They also have an ecofarm, so all vegetables used are very fresh.
A lunch for 2 people with 2 main courses, 1 starter, 1 dish and 1L of lemonade cost around S/120- S/140/ USD$31- 37. Each main course cost around S/ 38- S/45/ USD$ 10-12.
A nifty tip
- There are a few restaurants working on sunday night. If you are planning to go to a specific restaurant, it is better to contact them before.