Lily's Mexican Market in Baltimore: Groceries and Fresh Prepared Food
A small grocery and prepared-food counter in West Baltimore that stocks Mexican pantry staples, fresh produce, and made-to-order items like tamales, barbacoa, and fresh tortillas. Lily's sits between a full-service supermarket trip and a restaurant meal, serving both neighborhood residents and home cooks hunting for ingredients not reliably stocked elsewhere in the city.
What Lily's actually is
Lily's operates as a hybrid: part bodega, part kitchen. The front holds dry goods (masa, Mexican chocolate, dried chiles, corn husks), refrigerated items (queso fresco, crema, chorizo), and fresh produce that rotates with season and supplier. A counter in back or to the side handles prepared foods made throughout the day. Most customers either grab one item and go or order a plate and eat standing up or take it home. The market does not function as a sit-down restaurant and has no table service, though some visitors eat in the space informally.
Menu, prepared foods, and pricing
Tamales are a centerpiece offering; the market typically makes varieties with chicken, cheese and rajas, and pork, with fresh masa and lard-based dough. A single tamale runs roughly $1.50 to $2.00; a half-dozen is usually $8 to $12, depending on filling. Barbacoa, when available, is sold by the pound and costs around $10 to $14 per pound for the meat alone. Quesadillas, tostadas, and fresh churros for dessert round out the counter. Prices on prepared items can shift based on ingredient costs and season; call ahead if a specific item is essential to your plan.
Fresh corn tortillas are made on-site or sourced daily; a dozen typically costs $1.50 to $2.50. Flour tortillas are also available. These prices make Lily's notably cheaper than buying mass-produced tortillas at a conventional supermarket and substantially fresher.
The grocery side stocks items at competitive rates. A bag of Mexican chocolate (often Ibarra or a local equivalent) runs $3 to $5; dried chiles (guajillo, ancho, chile de árbol) are $0.80 to $1.50 each, and bulk options can lower the per-unit cost. Masa harina for homemade tamales or gorditas is usually $1 to $2 per pound.
How it compares to other Mexican food sources in Baltimore
Lily's differs sharply from full-service restaurants like Ixtapa or Chela's, which offer sit-down dining, full menus, and table service at $12 to $25 per entrée. Those venues suit a dinner outing; Lily's suits a quick lunch or a grocery run with a meal option attached.
Lily's also differs from large supermarket Latin sections. Safeway or Giant carry some Mexican groceries but stock a narrower range of fresh produce (epazote, nopales, fresh cilantro bundles are often absent or wilted) and rarely make fresh tortillas in-house. For a cook building a specific recipe, Lily's reliability on both fresh and dried ingredients usually beats a chain grocery.
Compared to other small Mexican markets in Baltimore (such as those in Highlandtown or Canton), Lily's stands out for its consistent prepared-food counter and reputation for fresh masa-based items. Not every small market in the city maintains a full kitchen operation.
Who it suits and who it doesn't
Lily's works best for neighborhood residents, home cooks restocking staples, and anyone wanting a quick, inexpensive meal or snack without table service. It suits someone building a specific dish at home and needing ingredients hard to find elsewhere. It also suits someone on a tight budget; a tamale and a bottle of agua fresca or soft drink rarely exceed $4 total.
Lily's does not suit a group looking for a full restaurant meal with variety, alcohol, or the leisure to sit and linger. It is not a destination for someone unfamiliar with Mexican groceries or unprepared to order in Spanish if the staff is busy. Dietary restrictions and allergies require direct conversation with kitchen staff, as written ingredient lists are rarely posted.
What the first visit involves
Walk in. If a prepared-food counter is visible, look at what is available or ask what is ready. If nothing appeals or stock is low, you can order items to be made; expect 10 to 20 minutes for tamales or barbacoa. Many customers order by phone ahead. Pay cash; not all locations accept cards, so confirm when calling or upon arrival. Take your food in a foam container or bag. If you are shopping for groceries, browse the shelves, ask staff about unfamiliar items, and checkout at the register.
Hours and logistics
Lily's typically operates from mid-morning through early evening, though hours vary by location and season. Verify current hours by phone or online before visiting, as prepared-food availability often dips in late afternoon. Parking is street-level in the surrounding neighborhood; no dedicated lot is usually available. The market occupies a small footprint, so peak midday hours can mean brief waits at the counter.
Lily's Mexican Market holds its place in Baltimore's food landscape by bridging grocery shopping and quick eating at neighborhood scale and price, with quality that commercial supermarkets do not match.

