Los Navarros is a restaurant offering homemade-style cuisine with generous portions and a budget-friendly menu.