Every Bite Tastes Like Home — Because We Cook Like Ours Does
Handmade tortillas, slow-marinated meats, and family recipes passed down through generations — all served with the warmth of a real Mexican kitchen, right here in Geneva.
"Best Mexican in Geneva — hands down!"
Locally Owned
Proudly serving Geneva and the surrounding communities with heart and hustle.
Fresh Ingredients
Locally sourced produce and premium meats — never frozen, always flavorful.
Quick & Friendly
Fast service with a smile — whether you dine in, take out, or order ahead.
Family Friendly
Spacious seating, kid-friendly options, and a welcoming vibe for every table.
Geneva
Born From a Family Table,
Built for Your Neighborhood
Rodeo Mexican Kitchen started the way the best meals do — around a crowded table with too much food and not enough chairs. Our founder grew up watching their abuela grind spices by hand and slow-cook meats until they fell apart. That same patience and pride goes into every dish we serve.
We opened our doors in Geneva because this community deserved a place that treats Mexican food the way it's meant to be treated: fresh, honest, and made with love. No shortcuts. No frozen shortcuts. Just real ingredients, real recipes, and a kitchen that stays open late because people like hanging out here.
The Rodeo Experience
Loved by Geneva
Don't take our word for it — hear from the folks who keep coming back.
"I've been to Mexican restaurants all over Alabama, and Rodeo is the real deal. The birria tacos changed my life — I come here every week now."
"Finally, a place in Geneva that gets Mexican food right. The horchata is incredible, the portions are generous, and the staff treats you like family. We bring out-of-town guests here."
"My kids devour the burritos and my husband can't stop talking about the enchiladas. It's our Friday night tradition now. Thank you for making our weeknight dinners something special!"
Visit Rodeo Mexican Kitchen
We're right on W Magnolia Ave — easy to find, easy to love.
Address
1599 W Magnolia Ave
Geneva, AL 36340-1213
Phone
Hours
Monday – Sunday
11:00 AM – 10:00 PM