Tony G's Soul Food
915 HACKBERRY ST S, San Antonio, 78210
Area: Southeast / Highland Park
· Metro Health licence 1040487
Find on Google Maps Find on Apple Maps map links search for the name at the address on the permit — not a pin we placed
Who publishes this, and what they sell. This guide is published by Viking Net, which sells technology services to restaurants — websites, apps, point-of-sale systems and card processing — including to businesses rated on this site. Every rating here is computed by a formula published in full from public records: health inspections, city 311 complaints, published awards, and the state sales-tax permit date. No business can pay to change its score, raise its rank, or have a low score removed, and none has ever been asked to. If that ever changes, this paragraph comes down first.
Latest health inspection
90/100 on May 28, 2026 (85 days ago)
Inspections start at 100 and lose points for each violation found. 69 or below is a failing inspection. A score describes one visit on one day — Metro Health says so itself — not the condition of the business today.
Inspection history — 14 on record
Open any inspection to see what the inspector actually found, in plain English, with the Food Code section it was cited under.
May 28, 2026 90 6 findings · 1 illness risk factor
Raw and ready-to-eat food were not kept separate
Raw chicken stored above or beside food that will not be cooked again is how salmonella gets onto the thing you eat. This is the classic one.
“ripped open bag of croutons in area covered with rodent droppings. CORRECTIVE ACTIONS: Food packages were voluntarily discarded.”Inspector’s note · SA Metro Health
Food Code 3-302.11(A)(4) — Packaged and Unpackaged Food - Separation, Packaging, and Segregation · inspection item 37
Pests were present, or the premises were not kept free of them
Roaches, flies and rodents move directly between waste and food. A live sighting during an inspection means the population is well established.
“chipped plates on service line. Ensure that any damaged plates are taken out of rotation.”Inspector’s note · SA Metro Health
Food Code 6-501.111(A) — Controlling Pests · inspection item 34
Dead pests were not removed
Dead insects and rodents left in place are both a contamination source and a sign the problem is not being worked.
“dust accumulation on fans inside walk-in cooler.”Inspector’s note · SA Metro Health
Food Code 6-501.112 — Removing Dead or Trapped Birds, Insects, Rodents, and Other Pests · inspection item 34
Equipment or utensils were not clean
Split into two standards: anything that touches food must be clean to sight and touch, and everything else must be free of built-up grease, dust and debris. This is the most cited line in the whole code.
“small pieces of rust inside uncovered container of lemonade inside walk-in cooler. CORRECTIVE ACTIONS: Lemonade voluntarily discarded.”Inspector’s note · SA Metro Health
Food Code 4-601.11(A) — Equipment, Food-Contact Surfaces, Nonfood-Contact Surfaces, and Utensils · inspection item 10
Non-food surfaces had built-up grease or debris
Shelving, equipment exteriors, fryer sides and floor-level equipment. Build-up feeds pests and eventually falls into food.
“droppings on ledge in dry storage area.”Inspector’s note · SA Metro Health
Food Code 4-602.13 — Nonfood-Contact Surfaces · inspection item 42
Equipment was broken or out of adjustment
Torn gaskets, failing seals, doors that do not close. Most cooler temperature failures start here.
“heavy grease residue on baseboards throughout kitchen. Detailed cleaning required in kitchen.”Inspector’s note · SA Metro Health
Food Code 4-501.11 — Good Repair and Proper Adjustment · inspection item 39
Dec 16, 2025 97 3 findings · 1 illness risk factor
Food was thawed unsafely
Thawing on a counter or in warm standing water lets the outside of the food warm into the bacteria growth range while the middle is still frozen.
“grease buildup on vent hood.”Inspector’s note · SA Metro Health
Food Code 3-501.13(B) — Thawing · inspection item 38
Equipment or utensils were not clean
Split into two standards: anything that touches food must be clean to sight and touch, and everything else must be free of built-up grease, dust and debris. This is the most cited line in the whole code.
“Nonfood-contact surfaces of equipment shall be kept free of an accumulation of dust, dirt, food residue, and other debris.”Inspector’s note · SA Metro Health
Food Code 4-601.11(C) — Equipment, Food-Contact Surfaces, Nonfood-Contact Surfaces, and Utensils · inspection item 42
Equipment was broken or out of adjustment
Torn gaskets, failing seals, doors that do not close. Most cooler temperature failures start here.
“Ensure that fish is placed under running water when thawing.”Inspector’s note · SA Metro Health
Food Code 4-501.11 — Good Repair and Proper Adjustment · inspection item 39
Sep 3, 2025 94 3 findings · 2 illness risk factors
Food was not held cold enough or hot enough
Between about 41°F and 135°F bacteria multiply fast. Food parked in that window for hours is the single most common cause of foodborne illness.
“residue buildup on racks inside walk-in cooler.”Inspector’s note · SA Metro Health
Food Code 3-501.16(A)(1) — Time/Temperature Control for Safety Food, Hot and Cold Holding · inspection item 3
The cooling or hot-holding equipment could not keep up
A fridge or steam table that cannot hold its temperature under real service load means everything inside it drifts into the danger zone.
“Cooling, heating, and holding capacities. Equipment.”Inspector’s note · SA Metro Health
Food Code 4-301.11 — Cooling, Heating, and Holding Capacities · inspection item 27
Equipment or utensils were not clean
Split into two standards: anything that touches food must be clean to sight and touch, and everything else must be free of built-up grease, dust and debris. This is the most cited line in the whole code.
“Commercial food heating lamp was unable to maintain TCS foods at 135F or higher. Items moved to warming rack until repaired.”Inspector’s note · SA Metro Health
Food Code 4-601.11(C) — Equipment, Food-Contact Surfaces, Nonfood-Contact Surfaces, and Utensils · inspection item 42
Mar 27, 2025 89 8 findings · 5 illness risk factors
Food was thawed unsafely
Thawing on a counter or in warm standing water lets the outside of the food warm into the bacteria growth range while the middle is still frozen.
“drip under hand sink.”Inspector’s note · SA Metro Health
Food Code 3-501.13(B) — Thawing · inspection item 38
Food was not held cold enough or hot enough
Between about 41°F and 135°F bacteria multiply fast. Food parked in that window for hours is the single most common cause of foodborne illness.
“chipped plates on prep line. Ensure that damaged utensils are taken out of rotation.”Inspector’s note · SA Metro Health
Food Code 3-501.16(A)(1) — Time/Temperature Control for Safety Food, Hot and Cold Holding · inspection item 3
Unlabelled containers of food or ingredients
Working containers of flour, sugar, salt and seasoning that look alike get mixed up — and an unlabelled white powder next to the chemicals is a serious problem.
“Food storage containers, identified with common name of food..”Inspector’s note · SA Metro Health
Food Code 3-302.12 — Food Storage Containers, Identified with Common Name of Food · inspection item 41
Staff ate, drank or used tobacco in a food area
An open drink in a prep area puts a mouth-contact surface next to food, and every sip is a hand-to-mouth-to-food route.
“packages of frozen meats thawing in sink at room temperature. Items placed under running water.”Inspector’s note · SA Metro Health
Food Code 2-401.11 — Eating, Drinking, or Using TOBACCO PRODUCTS · inspection item 35
A hand sink was missing where one is required
If the nearest hand sink is across the kitchen, hands do not get washed between tasks.
“personal beverage container spill over on food prep counter. Ensure that personal beverages are stored in a designated area away from food preparation.”Inspector’s note · SA Metro Health
Food Code 5-204.11 — Handwashing Sinks · inspection item 31
The plumbing was leaking or in disrepair
A leak under a prep sink puts standing water on the floor and drips onto whatever is stored below it.
“water dripping from ceiling behind bar area.”Inspector’s note · SA Metro Health
Food Code 5-205.15(B) — System Maintained in Good Repair · inspection item 46
Equipment was broken or out of adjustment
Torn gaskets, failing seals, doors that do not close. Most cooler temperature failures start here.
“Ensure that bulk spice containers are labeled with an identifier.”Inspector’s note · SA Metro Health
Food Code 4-501.11 — Good Repair and Proper Adjustment · inspection item 39
Something in the building was broken and not repaired
Broken tile, damaged wall, failing cooler seal. Damaged surfaces cannot be cleaned and they collect what everything else sheds.
“cooked foods on stovetop showing internal temperatures below 135F. CORRECTIVE ACTIONS: Food items to be reheated to 165F and then placed in steam table.”Inspector’s note · SA Metro Health
Food Code 6-501.11 — Repairing · inspection item 45
Nov 5, 2024 94 6 findings · 3 illness risk factors
In-use utensils were stored improperly between uses
Tongs and scoops left in standing lukewarm water sit in a bacteria incubator between every use. They go in the food handle-up, on a clean dry surface, or in water kept above 135°F.
“Ensure that cracked or chipped plates and bowls are taken out of rotation for use.”Inspector’s note · SA Metro Health
Food Code 3-304.12(B) — In-Use Utensils, Between-Use Storage · inspection item 39
Food was stored where it could be contaminated
Boxes on the floor, food under a leaking line, product stored in the mop area. Anything at floor level catches splash and pests.
“Hot water valve missing from hand sink behind grill. Ensure that hot and cold water are easily accessible to all hand sinks.”Inspector’s note · SA Metro Health
Food Code 3-305.11(A)(3) — Food Storage · inspection item 37
A hand sink did not deliver warm water, or was installed wrong
Handwashing requires water at 100°F for long enough to work. Cold-only sinks cut the wash short.
“leak coming from ceiling above bar.”Inspector’s note · SA Metro Health
Food Code 5-202.12(A) — Handwashing Sink, Installation · inspection item 31
Equipment or utensils were not clean
Split into two standards: anything that touches food must be clean to sight and touch, and everything else must be free of built-up grease, dust and debris. This is the most cited line in the whole code.
“Ensure that scoops with handles are utilized for dry goods.”Inspector’s note · SA Metro Health
Food Code 4-601.11(C) — Equipment, Food-Contact Surfaces, Nonfood-Contact Surfaces, and Utensils · inspection item 42
Equipment was broken or out of adjustment
Torn gaskets, failing seals, doors that do not close. Most cooler temperature failures start here.
“box of lettuce heads stored on floor inside walk-in cooler.”Inspector’s note · SA Metro Health
Food Code 4-501.11 — Good Repair and Proper Adjustment · inspection item 39
Something in the building was broken and not repaired
Broken tile, damaged wall, failing cooler seal. Damaged surfaces cannot be cleaned and they collect what everything else sheds.
“Repairing. The physical facilities shall be maintained in good repair.”Inspector’s note · SA Metro Health
Food Code 6-501.11 — Repairing · inspection item 45
Jun 26, 2024 90 No violations recorded
Metro Health recorded no violations at this inspection.
Feb 27, 2024 86 No violations recorded
Metro Health recorded no violations at this inspection.
Nov 29, 2023 93 No violations recorded
Metro Health recorded no violations at this inspection.
Sep 16, 2023 88 No violations recorded
Metro Health recorded no violations at this inspection.
May 31, 2023 89 No violations recorded
Metro Health recorded no violations at this inspection.
Jan 3, 2023 96 3 findings · 1 illness risk factor
Unsafe or contaminated food was not discarded
Once food is compromised the only correct action is throwing it out, not reworking it.
“vent hood filter with a heavy accumulation of grease.”Inspector’s note · SA Metro Health
Food Code 3-701.11(A) — Discarding or Reconditioning Unsafe, Adulterated, or Contaminated Food · inspection item 11
Equipment or utensils were not clean
Split into two standards: anything that touches food must be clean to sight and touch, and everything else must be free of built-up grease, dust and debris. This is the most cited line in the whole code.
“Nonfood-contact surfaces of equipment shall be kept free of an accumulation of dust, dirt, food residue, and other debris.”Inspector’s note · SA Metro Health
Food Code 4-601.11(C) — Equipment, Food-Contact Surfaces, Nonfood-Contact Surfaces, and Utensils · inspection item 42
Ventilation hood filters were missing or wrong
Without filters, grease goes straight into the duct and comes back as drips.
“Ensure that nonfood-contact surfaces are regularly cleaned.”Inspector’s note · SA Metro Health
Food Code 4-202.18 — Ventilation Hood Systems, Filters · inspection item 42
Aug 9, 2022 100 No violations recorded
Metro Health recorded no violations at this inspection.
Jan 25, 2022 98 3 findings
No person in charge was present or identified
Someone on every shift has to be accountable for food safety. With nobody in that role, nothing else in the code gets enforced.
Food Code 2-101.11 — Assignment
No Certified Food Manager on duty
Texas requires a certified manager. The certificate is the baseline evidence that someone in the building has been trained.
Food Code 2-102.12 — Certified Food Protection Manager
A Texas Certified Food Manager requirement was not met
Texas rule 25 TAC §228.31 — a certified food manager must be employed, present during operating hours, and the certificate posted where it can be seen.
“Certified food protection manager shall be present at the food establishment during all hours of operation as required in Food Code, §”Inspector’s note · SA Metro Health
Texas rule 25 TAC §228.31 · inspection item 21
Sep 22, 2021 89 5 findings
A Texas food-handler training requirement was not met
Texas rule 25 TAC §228.33 — food employees must hold accredited food handler training.
“At least one certified food protection manager must be employed by each establishment, per shift. No certified food manager on duty at time of inspection. Need to post all CFM certificates. 9 *”Inspector’s note · SA Metro Health
Texas rule 25 TAC §228.33
A Food Code requirement was not met
The inspector's own note below describes what was found.
“Food thermometers--easily readable. Observed that there was not an easily readable thermometer inside WI Cooler. Need to provide easily readable thermometers for all Coolers and Freezers holding RTE/TCS foods. 31 *”Inspector’s note · SA Metro Health
Texas rule 25 TAC §228.105
A Food Code requirement was not met
The inspector's own note below describes what was found.
“Hand washing facility provide water at a temperature of at least 38 degrees Celsius (100 degrees Fahrenheit) through a mixing valve or combination faucet. Observed that hand washing sink in kitchen area was not providing 100F temperature water. Sink was turned off due to a leak.”Inspector’s note · SA Metro Health
Texas rule 25 TAC §228.146
A Food Code requirement was not met
The inspector's own note below describes what was found.
“(A) Food protected from cross contamination by separating, storage, preparation, holding, and display. Observed raw meat stored over cooked food inside WI Cooler. Need to store raw meat below and or away from RTE/TCS foods.”Inspector’s note · SA Metro Health
Texas rule 25 TAC §228.66
A Food Code requirement was not met
The inspector's own note below describes what was found.
“Date marking prepare on site RTE/ TCS food. Observed that cooked foods inside WI Cooler did not have expiration date labeling. Need to provide expiration date labeling for RTE/TCS cooked foods. 29 *”Inspector’s note · SA Metro Health
Texas rule 25 TAC §228.75
What these numbers do and do not mean
An inspection score describes one visit on one day. It is what one inspector recorded on one date at one address — Metro Health says so itself. It is not a standing condition, not a grade for the food, and not a prediction about your lunch. A kitchen that scored 88 in March may be spotless today, and one that scored 100 may not be.
A 311 complaint is a phone call, not a finding. The city records that a member of the public called. It is not a citation, not an investigation result, and not evidence that anything was wrong. The city files it against an address, so where two food businesses share one, neither the record nor we can tell them apart. We publish the count with its denominator and let you weigh it.
Awards are reported, not endorsed. Every recognition on this site carries its publisher, its year and a link to the page we read it on. We did not judge those contests and we do not vouch for them; where a publisher named a business rather than an address, the page says so.
Absence of data is never rendered as a finding. No inspection on record means no Bird Score — never a zero, never quietly ranked last. No award found means we searched 172 recognitions from 13 publishers and found none, which is a statement about press coverage and not about cooking.
If something here is wrong, we will fix it. Every figure links to the record it came from. Email us with the correction and we will check it against the source and correct it within 48 hours, whether or not you are a customer. How to request a correction.
Nearby
More from the guide
Tony G's Soul Food also appears in
Every neighbourhood in the guide → · the full ranking of 131