Ranchos Natural Foods is a unique Mexican restaurant located on Sunset Cliffs Blvd in Ocean Beach. They have an extensive menu with 239 different plates, plus a specials menu. Ranchos also offers either a vegetarian or vegan option for the majority of their dishes, plus an all organic salad bar- certainly something for everyone here. The prices are moderate- about what you would expect from a sit down restaurant. The walls (and even ceiling) are filled with art and decorations symbolic of Mexican culture. The decorations of this place alone are worth checking out, but you can also order food to go at the counter or call in an order.
Bonus: There is generally a Spanish guitarist playing and singing in the evenings.
Link to Menu: Ranchos Menu