11 Hole-In-The-Wall Oklahoma Soul Food Restaurants That Locals Swear Hit Every Craving
Oklahoma might not be the first place you think of when soul food cravings hit, but locals know better.
Scattered across the state, tucked into strip malls, food courts, and modest brick buildings, are soul food spots that serve up plates so satisfying they could make you forget your own name.
These aren’t the places with flashy signs or Instagram-worthy interiors.
They’re the ones where regulars know the menu by heart, where the greens taste like somebody’s grandmother is back there stirring the pot, and where a plate of fried chicken can genuinely fix your whole week.
I’ve spent years chasing down the best bites across Oklahoma, and these eleven hole-in-the-wall soul food restaurants are the real deal.
They’re the spots locals guard like secrets, the kind of places that make you want to cancel your dinner plans and go back for seconds.
If you’re ready to eat like you mean it, here’s where to start.
1. Florence’s Restaurant – Oklahoma City

Walk into Florence’s and it feels less like a restaurant and more like a living room that’s been feeding Oklahoma City for generations.
Regulars slide into booths already knowing whether they’re getting fried chicken, oxtails, or that famous yammed fried chicken that landed Florence’s a James Beard America’s Classics award.
Plates come out heavy with collard greens, candied yams, and cornbread that tastes like somebody prayed over it first.
Nothing about the low-slung brick building screams fancy, and that’s exactly the point.
You’ll find Florence’s Restaurant at 1437 NE 23rd St, Oklahoma City, OK 73111.
It’s the kind of soul food spot where lunch lines quietly stretch, stories get traded, and every bite tastes like home.
2. Spunkie’s Soul Food – Oklahoma City

Tucked inside the food court at Penn Square Mall, Spunkie’s doesn’t look like a big deal at first glance, and that’s how locals like it.
Follow the smell of smoked meatballs, fried catfish, and buttery yams, and you’ll find a line of people who already know what’s up.
Behind the counter, trays of mac and cheese, greens, and candied yams glow under the lights like a Southern buffet in miniature.
The crew moves with that calm confidence of people who know they’re feeding you right, one styrofoam box at a time.
Spunkie’s sits at 1901 Northwest Expy, Suite 2053, Oklahoma City, OK 73118, inside Penn Square Mall.
3. Aunties Soul Food – Midwest City

Aunties feel like you accidentally walked into a family reunion where everyone agreed the food should be the main event.
The dining room is cozy, the decor simple, and the welcome is so warm you forget you’re not actually related.
Plates land on the table loaded with fried chicken, dressing, greens, and cornbread, the kind of Sunday-style spread people drive across town for.
The menu leans into classics that taste like they came straight from Auntie’s stove, not a commercial kitchen line.
You’ll find Aunties Soul Food at 101 N Douglas Blvd, Suite Q, Midwest City, OK 73130.
It’s the kind of small, strip-center spot you could easily miss, unless you follow the steady stream of regulars heading inside.
4. Stacey’s Slappin Soul Food – Spencer

On Spencer Road, Stacey’s looks like the kind of little spot you only find if somebody tips you off first.
Inside, the menu changes often, but the vibe stays the same: big flavors, big portions, and a staff that treats you like cousins.
Oxtails over rice, greens, black-eyed peas, fried fish, and sweet potato cobbler show up like comfort-food greatest hits.
It’s the sort of place where a plate of neck bones or pork chops can turn a rough day completely around.
Stacey’s Slappin Soul Food is at 3556 Spencer Rd, Spencer, OK 73084.
From the outside, it’s unassuming, but once you’ve eaten there, it becomes one of those you just have to know soul food stops.
5. My Momma’s House Soul Food – Tulsa

Downtown Tulsa has its share of sleek restaurants, but My Momma’s House feels like it’s been quietly feeding the neighborhood forever.
It sits in a modest building where the conversation is easy, the TV might be humming in the background, and the food does most of the talking.
Fried chicken, pork chops, smothered entrées, greens, and mac and cheese show up on real-deal soul food plates that don’t skimp.
Every forkful tastes like someone actually cares what you think.
You’ll find My Momma’s House Soul Food at 502 E 3rd St, Tulsa, OK 74120.
It’s one of those spots that feels like you’ve been there before, even on your very first visit.
6. Wanda J’s Next Generation – Tulsa

A short drive from Tulsa International Airport, Wanda J’s Next Generation looks like a low-key neighborhood joint until you taste what’s coming out of the kitchen.
The focus here is Southern comfort: fried chicken, catfish, liver and onions, country-fried steak, and sides that could star in their own stories.
Locals talk about portion sizes like a challenge, knowing full well they’ll still try to clear the plate.
The dining room is simple, tight-knit, and full of people who clearly didn’t stumble in by accident.
Wanda J’s Next Generation sits at 3014 N 74th E Ave, Tulsa, OK 74115.
From the outside, it’s easy to overlook, but inside, it’s pure soul food comfort with that tell-a-friend kind of charm.
7. Fixins Soul Kitchen – Tulsa

Right in Tulsa’s historic Greenwood District, Fixins manages to feel both lively and laid-back, like a neighborhood party that never quite ends.
The décor leans colorful and celebratory, but the heart of the place is straight-up soul food: fried chicken, waffles, greens, black-eyed peas, and peach cobbler.
Though it’s part of a small multi-city group, the Tulsa location feels like its own thing, reflecting Black Wall Street pride and local flavor.
It’s easy to settle in, order too much, and realize you’ve turned lunch into an event.
Fixins’ Tulsa outpost is at 222 N Detroit Ave, Suite 110, Tulsa, OK 74120.
For a slightly bigger, busier take on soul food that still hits every craving, this is the spot.
8. Momma C’s Soul Food Kitchen – Muskogee

In Muskogee, Momma C’s looks like the sort of small, no-frills place you’d only find if you live there or know someone who does.
Inside, the mood is church-potluck-meets-grandma’s-house, with steam rising off plates of fried chicken, pork chops, greens, and cornbread.
Locals talk about it as real soul food, the kind where the seasoning lives in the memories of whoever’s stirring the pots.
There’s nothing fancy about the setup, and that’s exactly what makes it feel honest.
You’ll find Momma C’s Soul Food Kitchen at 501 W Shawnee St, Muskogee, OK 74401.
It’s an under-the-radar stop where travelers feel like they’ve stumbled into someone’s treasured neighborhood secret.
9. Williams Soul Food – Lawton

On the west side of Lawton, Williams Soul Food sits in a plain building that could be anything until you see the plates coming out.
Smothered pork chops, fried fish, neck bones, mac and cheese, greens, and black-eyed peas stack up like a roll call of Southern comfort.
The dining room is straightforward and unfussy, the kind of place where people greet each other by name and talk football over lunch.
Every plate looks like it was portioned by someone who thinks you might not have eaten in a week.
Williams Soul Food is at 4920 NW Ozmun Ave, Lawton, OK 73505.
10. Mrs. GG’s Southern Cookin’ – Lawton

Mrs. GG’s sits along busy Cache Road, a small Southern-style restaurant that could blend into the strip if you didn’t know better.
Inside, you’ll find fried chicken, pork chops, meatloaf, and ribs, all backed up by sides like greens, yams, cornbread, and mashed potatoes.
Portions are generous, the service friendly, and the atmosphere relaxed enough that nobody minds if you linger over dessert.
It feels like the kind of place families claim as their spot and keep returning to for Sunday-style meals.
You’ll find Mrs. GG’s Southern Cookin’ at 5525 NW Cache Rd, Lawton, OK 73505.
From the outside, it’s low-key, but inside it quietly delivers the kind of soul food that keeps locals loyal.
11. Sam’s Soul Food & Bar-B-Q – Lawton

Sam’s looks like a straightforward barbecue joint, but locals know the soul food side of the menu is just as serious.
Smoked meats share the stage with fried chicken, hearty sides, and daily specials that feel like they came straight from somebody’s home kitchen.
You might walk in thinking you’re just grabbing ribs and walk out talking about the greens, yams, and cornbread instead.
The space is simple, comfortable, and built more for feeding people than impressing them with décor.
Sam’s Soul Food & Bar-B-Q is located at 2122 W Gore Blvd, Lawton, OK 73501.
It’s a true hole-in-the-wall hybrid, where barbecue smoke and soul food comfort hit every craving on the same plate.
