Great people, really good food in big portions, and the kind of charm you can only find in good local restaurants.

Vestavia Hills, Alabama
Southern & Mediterranean Restaurant in Vestavia Hills
Southern comfort food with a taste of Mediterranean flavor.
A family breakfast restaurant in Vestavia Hills serving Southern breakfast classics, meat & three lunches, Mediterranean favorites, catering, and private events from one family kitchen.
Open Early
Breakfast is ready before the rest of Vestavia wakes up
We open at 6 AM Tuesday through Saturday, an hour before most breakfast spots in town. Grab a hot plate before work, or call ahead and we'll have your order ready.
Fresh Daily
Southern favorites and Mediterranean classics
From breakfast and lunch in Vestavia Hills to Greek and Mediterranean plates, this Southern restaurant has something for everyone.

Our Story
A Vestavia Hills favorite with two worlds of flavor
For years, Ranch House has been a loved, family-owned fixture at Columbiana and Massey Road — known for hearty Southern breakfasts and a classic meat & three lunch. When the Makarios family — the same family behind Makarios Kabob — brought their Greek and Mediterranean cooking to the kitchen, two worlds of comfort food came together under one roof.
Featured Dishes
Breakfast and lunch dishes in Vestavia Hills
From Southern breakfast plates to Mediterranean wraps, here are a few plates from the Ranch House Makarios menu.
Gallery
Food that looks as good as it tastes








Health & Safety
Keeping our kitchen clean and our food safe is a top priority
Our most recent health inspection scored 97 out of 100. We take cleanliness and food safety seriously, because our guests deserve nothing less.
Most recent inspection
Score: 97 out of 100
- Inspected by
- Jefferson County Department of Health
- Inspection date
Google Reviews
Loved by local guests in Vestavia Hills
From hearty breakfasts to Southern lunch plates, guests love the friendly service, big portions, and homey local atmosphere.
Delicious breakfast stop with casual family, homey feel.
Great service, great food and an easy in and out! Don’t miss this place.
Location
Visit us in Vestavia Hills
Find us on Columbiana Road for breakfast, lunch, Southern comfort food, and Mediterranean favorites.
2931 Columbiana Rd
Frequently Asked
Good to know
Tue–Sat 6 AM–2 PM · Sun & Mon 7 AM–2 PM · Breakfast & lunch
What type of food does Ranch House Makarios Family Restaurant serve?
We serve Southern comfort food with a taste of Mediterranean. Mornings bring a full Southern breakfast, and lunch is a classic meat & three with rotating home-style sides. We also offer Greek and Mediterranean favorites like gyro and shawarma plates, falafel, hummus, grape leaves, and Greek and Fattoush salads.
What are your hours?
We are open every day for breakfast and lunch. Tuesday through Saturday we serve from 6 AM to 2 PM, and on Sunday and Monday from 7 AM to 2 PM. We close at 2 PM every day. Our 6 AM opening Tuesday through Saturday is earlier than most breakfast restaurants in the area, so you can eat before work.
Do you serve dinner?
No, we close at 2 PM. Our kitchen focuses on Southern breakfast and a meat & three lunch service from 11 AM to 2 PM. For evening events, our catering trays are a great way to enjoy our food at dinner.
Do you serve lunch on Saturday and Sunday?
Yes — we serve breakfast and lunch every day until 2 PM. Saturday and Sunday lunch features a rotating weekend specials menu of meats and vegetables. Call us at (205) 979-6495 to hear today's selection.
Do you serve brunch?
Yes. Our full breakfast menu is served all day until we close at 2 PM, seven days a week — so a late weekend breakfast or brunch is easy. Lunch service starts at 11 AM if your table wants both.
Where are you located?
We are at 2931 Columbiana Rd, Vestavia Hills, AL 35216, near the intersection of Columbiana Road and Massey Road.
Do you offer takeout?
Yes. Takeout and pickup orders are available during regular hours. Call (205) 979-6495 to place a pickup order.
Do you offer catering?
Yes. We cater Southern and Mediterranean trays for office lunches, family gatherings, church events, and private celebrations. Visit our catering page or call us to discuss menu, lead time, and tray sizing.
How can I place a takeout order?
Call (205) 979-6495 during regular hours and we will take your pickup order over the phone.
Do you have vegetarian or lighter options?
Yes. Our menu includes veggie omelets, falafel plates and wraps, hummus, grape leaves (veggie option), Greek and Fattoush salads, fresh fruit, oatmeal, and our Fitness Breakfast (egg whites, turkey bacon or sausage, fruit, and a biscuit or toast).
Breakfast & Lunch
Stop by or call ahead.
Call ahead or swing by Columbiana Road for breakfast, lunch, pickup, and catering questions.







