Skip to main content
(205) 979-6495
Mediterranean food spread from Ranch House Makarios Family Restaurant in Vestavia Hills, AL

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.

Mon–Sat 6 AM–2 PM · Sun 7 AM–2 PM · Breakfast & lunch

2931 Columbiana Rd, Vestavia Hills, AL 35216(205) 979-6495

Warm breakfast and lunch table at Ranch House Makarios in Vestavia Hills, AL

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.

Gallery

Food that looks as good as it tastes

Seafood sampler with shrimp, oysters, clam strips, fish and hush puppies at Ranch House Makarios in Vestavia Hills, AL
Lunch
Most Requested breakfast plate with eggs, bacon, grits and pancakes at Ranch House Makarios in Vestavia Hills, AL
Breakfast
Fruity French toast with strawberries, blueberries and banana at Ranch House Makarios in Vestavia Hills, AL
Breakfast
Beef kabob plate with rice and grilled vegetables at Ranch House Makarios Family Restaurant in Vestavia Hills, AL
Mediterranean
Hummus with fresh vegetables at Ranch House Makarios Family Restaurant in Vestavia Hills, AL
Mediterranean
Mediterranean catering spread from Ranch House Makarios Family Restaurant in Vestavia Hills, AL
Catering
Dining room with booths and tables at Ranch House Makarios Family Restaurant in Vestavia Hills, AL
Restaurant
Southern meat-and-three plate with chicken and dumplings, green beans, corn and a grilled pork chop at Ranch House Makarios in Vestavia Hills, AL
Lunch

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.

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

    Mark S.

    Google Review

  • Delicious breakfast stop with casual family, homey feel.

    Marti F.

    Google Review

  • Great service, great food and an easy in and out! Don’t miss this place.

    Greg B.

    Google Review

Location

Visit us in Vestavia Hills

Find us on Columbiana Road for breakfast, lunch, Southern comfort food, and Mediterranean favorites.

2931 Columbiana Rd

Vestavia Hills, AL 35216

Get Directions

Frequently Asked

Good to know

Mon–Sat 6 AM–2 PM · Sun 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. Monday through Saturday we serve from 6 AM to 2 PM, and on Sunday from 7 AM to 2 PM. We close at 2 PM every day.

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.

Mon–Sat 6 AM–2 PM · Sun 7 AM–2 PM · Breakfast & lunch

CallMenuOrderDirections