Shirlean Seawood
Google
Visited Mama’s on the Hill for the first time while in town over the July 4th weekend. The restaurant is located in The Hill, a historic St. Louis neighborhood known for its Italian roots and restaurants—many of which have achieved national recognition. With roughly 75% of residents identifying as Italian, the area definitely leans into its cultural heritage.
The restaurant was packed, likely due to the holiday and limited dining options nearby—but even with the crowd, we managed to get seated fairly quickly, which was a pleasant surprise.
We were a large group of 8, and while service took a little time to get going, the staff was friendly and helpful. Once the food came out, it arrived hot and appeared freshly prepared.
At the table, you're welcomed with sliced white bread and seasoned oil—a simple but appreciated touch.
I ordered the Eggplant Parmigiana. While the dish was flavorful, the eggplant slices were thicker than I prefer. It came with a small portion of spaghetti (choice of marinara or white sauce). The flavor was fine overall, but not particularly memorable. The house salad was underwhelming—droopy bagged lettuce with little appeal.
Others in our party ordered meat-based dishes. The baked lasagna came in a very generous portion, but note: it contains pork. One person’s Chicken Alfredo was a bit dry, but the kitchen provided extra sauce upon request. Most others seemed satisfied with their meals.
Heads up: For large parties, they automatically add a 30% “convenience fee” to the check, which appears to cover gratuity. Be sure to review your bill before tipping.
The atmosphere is retro and cozy, likely unchanged for decades, which gives it nostalgic charm—especially for those familiar with the restaurant’s history.
All in all, Mama’s on the Hill delivers a classic Italian dining experience. It may not blow you away, but it’s a solid stop—particularly if you’re a meat eater or want to soak in some St. Louis Italian tradition. Vegetarians may want to manage expectations.
Street parking (Don't think they have a parking lot)