🌊 Jacksonville Meal Deals

Best Cheap Eats in Jacksonville
Two People, Under $20

🌊 Jacksonville, FL  ·  20 verified deals  ·  Updated June 2026

Jacksonville is one of the most underrated food cities in the South. BBQ at a San Marco beer garden. Dim sum hiding in Riverside. Filipino comfort food on the east side. Balkan cevapi unlike anything else in Florida. Fresh seafood that feels like the Gulf Coast. The First Coast eats wide and eats cheap.

🌊 Local Jacksonville Deals
🍖 ✓ verified

The Bearded Pig

Southern BBQ Beer Garden — San Marco

Jacksonville's #10-ranked restaurant on Tripadvisor (of 1,400+). Fast-casual Texas-style BBQ with revved-up Florida sides in the San Marco neighborhood — order at the walk-up counter, find your spot on the open patio. Brisket, pulled pork, collard greens, and a rotating cast of sauces from sweet to ghost pepper. The move for two is the San Marco platter — four meats and two sides for $22. Dog-friendly patio. Open since 2016.

📍 1808 Kings Ave, San Marco, Jacksonville, FL  ·  ⏳ Tue–Sun 11am–9pm
🗺️ Map🌐 Site
🥟 ✓ verified

S & R Dim Sum

Hidden Dim Sum Gem — Riverside/5 Points

Family-run dim sum restaurant in the Riverside/5 Points area, called "a hidden treasure" and "the deal of the century" by regulars. The plates are the play: shrimp dumplings $5.25, BBQ pork buns $4.75, soup dumplings $5.95 — so two people can share about four dim sum plates and eat for right around $20, no entrees needed. The egg custards alone are worth the trip. Fresh, fast, welcoming family operation.

📍 1661 Riverside Ave Ste 123, Riverside, FL  ·  ⏳ Daily, closed Tue
🗺️ Map🌐 Site
🍚 ✓ verified

Mama Lu's

Authentic Filipino Comfort Food — East Jacksonville

Beloved Filipino restaurant on the St. Johns Bluff corridor in Arlington, serving adobo, chicken fried rice, garlic rice, and classic comfort plates. Chicken fried rice is about $9.10 and a five-piece lumpia $3.90, so two people share a full Filipino spread — a rice plate each plus lumpia — for around $20–24. One of the most genuinely unique dining options in the city, and the kind of spot that earns fierce loyalty.

📍 968 Saint Johns Bluff Rd N, Arlington, FL  ·  ⏳ Tue–Sun 11am–7pm (closed Mon)
🗺️ Map
🧆 ✓ verified

Fast Eddy's Quick Mideast

Lebanese & Middle Eastern Sandwiches

A Baymeadows standout praised for generous portions of authentic Lebanese food — falafel, shawarma, hummus, tabouleh, and housemade staples. The sandwiches are big (and run about $16–17 each), so the budget play for two is to split one large platter with hummus and a couple of sides and come in around $20. Halal. A gem that flies under the radar.

📍 10915 Baymeadows Rd Ste 105, Baymeadows, FL  ·  ⏳ Daily 11am–9pm · Halal
🗺️ Map
🔥 ✓ verified

The Butt Hutt Smokehouse

Florida BBQ Smokehouse — Pecan Smoked & Latin-Spiced

A celebrated Jacksonville BBQ joint — once a food truck, now a brick-and-mortar smokehouse on Roosevelt (the truck still runs catering) — that takes a uniquely Florida approach, with cumin and cilantro in the rub and sauce. Featured on the Cheap Eats TV show. The signature Florida Boy is pulled pork with cilantro slaw and garlic cream sauce; a sandwich-plus-side lands in the $10–12 range, so two eat for around $20. (Prices have crept up — worth a quick check before you go.)

📍 3210 Roosevelt Blvd, Riverside, FL  ·  ⏳ Tue–Sun (closed Mon)
🗺️ Map
🥩 ✓ verified

Balkan Cafe

Eastern European Comfort Food — Jacksonville's Most Unique Spot

One of the most unusual spots on any Jacksonville cheap eats list. Balkan cuisine — cevapi (grilled minced-meat sausages) at $12, the pljeskavica burger at $13, plus burek pastries and housemade soups. A genuine Southside neighborhood gem; the budget move for two is to share a big mixed plate with a side and a soup for around $20. It tends to sell out by early afternoon, so go for lunch and call ahead.

📍 8595 Beach Blvd, Southside, FL  ·  ⏳ Lunch — call ahead (sells out)
🗺️ Map
🍗 ✓ verified

Sweet Mama's Southern Homestyle Cookin

Soul Food & Southern Plates

An Arlington soul food standout (opened 2019) with down-home plates of fried chicken, smothered pork chops, catfish, and home-style sides. Reviews call the fried chicken "awesome" and the smothered pork chops "delicious." Lunch plates run roughly $8–12, so two come in around $20; the seafood dinners climb higher. The kind of soul food that tastes like somebody's grandmother made it.

📍 1527 Cesery Blvd, Arlington, FL  ·  ⏳ Mon–Sat (closed Tue), Sun till 6
🗺️ Map
✓ verified

Fox Restaurant

Avondale Neighborhood Breakfast & Lunch

A genuine old-school diner in historic Avondale, slinging breakfast "direct from the '60s." The prices match the vibe: a two-egg breakfast is $6.75, the Mini Fox $6.25, the Super Fox $8.75 — so two people eat a full breakfast for about $13–17, comfortably under $20. Solid, unfussy, and beloved. Walk the neighborhood before or after; Avondale is worth an afternoon.

📍 3580 St Johns Ave, Avondale, FL  ·  ⏳ Breakfast & lunch (to 2:30pm)
🗺️ Map
🍳 ✓ verified

Fatboy Fried Rice

Asian Fried Rice — Yelp's #1 Cheap Eats in Jax

Currently #1 on Yelp's "Top 10 Cheap Eats in Jacksonville" — and the ranking is about portions, not ticket price. The loaded fried-rice bowls run $17.50–19.50 each, but they're enormous, so the real two-for-under-$20 move is to split a single bowl (cheeseburger, bulgogi, sisig, or short rib) between two. The name says it all — you will leave full.

📍 11450 Beach Blvd, Southside, FL  ·  ⏳ Wed–Sat 12–9pm (closed Mon–Tue)
🗺️ Map
🍕 ✓ verified

Moon River Pizza

Two Slices + a Drink — about $6–7 Each  ⭐ JAXBest 2025 Best Pizza

A cash-only Murray Hill legend and the reigning JAXBest 2025 Best Pizza — thin, hand-tossed pies sold whole or by the slice with build-your-own toppings. The lunch deal is unbeatable: two slices and a soft drink run about $6–7 a person, so two eat for $12–14, and even two small whole pizzas come in around $16–19. Counter order, communal tables, perennial Tripadvisor top-10.

📍 1176 Edgewood Ave S, Murray Hill, FL  ·  ⏳ Cash only
🗺️ Map
🍗 ✓ verified

Soul Food Bistro

Two Soul Food Plates — about $16–18

A Jacksonville soul food institution since 1998, on Lenox Ave on the Westside. The one-meat-plus-two-sides-and-cornbread plate is $7.99 (dark meat) or $8.99 (white), so two people eat a full Southern spread for $16–18 — fried chicken, yams, mac and cheese, collards, the works. The catfish plate is the splurge. Generous, comforting, consistently ranked among the city's best.

📍 5310 Lenox Ave, Westside, FL
🗺️ Map🌐 Site
🌭 ✓ verified

All American Hot Dog & Sandwiches

Two Camel Riders — about $10–12

A Jacksonville staple since 1972 and a home of the Camel Rider — the local pita stuffed with salami, ham, turkey, and salad that the city is devoted to. At about $4.99 each, two Camel Riders run $10–12, leaving room for a hot dog or a "Steak in a Sack" on the side. An only-in-Jax cheap-eats rite of passage.

📍 10365 Beach Blvd, Southside, FL
🗺️ Map🌐 Site
🍔 ✓ verified

The Loop Pizza Grill

Two Cheeseburgers — about $20

A homegrown Jacksonville original since 1981, known for fresh-ground burgers and hand-spun shakes. The Great American Cheeseburger runs about $9.86, so two come in right around $20 — keep it to burgers (no sides) to stay under. The Avondale location sits on the water at Sadler Marina. A local burger-and-shake favorite with several Jax spots.

📍 4591 Lakeside Dr, Avondale, FL (+ metro)
🗺️ Map🌐 Site
🌯 ✓ verified

Burrito Gallery

Tacos for Two — about $18

A beloved downtown Jacksonville fixture that grew from a hole-in-the-wall behind an art gallery into a small local group. Street tacos are $4.50 each (two mini tacos for $9), so two people each grabbing a couple of tacos eat for about $18. Margaritas, a patio, and a genuinely local downtown crowd.

📍 90 Riverside Ave, Brooklyn, FL (+ downtown)
🗺️ Map🌐 Site
🌮 ✓ verified

La Nopalera

Two Lunch Specials — about $16–18

A Jacksonville Mexican institution founded in 1991, with the original on St Johns Ave in Avondale/Ortega and a long-running San Marco spot. The weekday lunch specials — combinations like a taco, enchilada, rice and beans — run roughly $7–9, so two people eat a full Mexican lunch for about $16–18. Fast, friendly, and a local default for decades.

📍 4530 St Johns Ave, Avondale, FL (+ San Marco)
🗺️ Map
🫓 ✓ verified

Pupusería y Restaurante Maria

Pupusas for Two — about $12–18

A Southside pupusería turning out fat, fresh-griddled Salvadoran pupusas — cheese, beans, chicharrón, loroco — for around $6 each, served with curtido and salsa. Two people eat three or four with sides for about $12–18, ready in roughly ten minutes. One of Jacksonville's go-to spots for authentic Salvadoran cooking.

📍 4241 University Blvd S, Southside, FL
🗺️ Map
🍱 ✓ verified

Hello Lumpia

Filipino Chicken Platter — $9.50

A newer Arlington Filipino spot earning a fast following for tamarind fried chicken and crisp lumpia. The Hello Fried Chicken platter is $9.50 (chicken plus chicken lumpia), so two platters run about $19, or split one with an order of pancit and pork lumpia. Quick, bright, and authentic — a clean second Filipino option on the page. Closed Mondays.

📍 10212 Atlantic Blvd, Arlington, FL  ·  ⏳ Closed Mon
🗺️ Map🌐 Site
🍛 ✓ verified

Masala Indian Cuisine

Weekday Lunch Buffet — about $10–13

A long-running Mandarin favorite for North Indian cooking — curries, tandoori, biryani, fresh naan. The weekday lunch buffet runs roughly $10–13 a person (a bit more on weekends), so two eat an all-you-can-eat Indian lunch for around $20–24. Regularly cited among Jacksonville's best Indian buffets. Open seven days.

📍 9825 San Jose Blvd #6, Mandarin, FL
🗺️ Map
🍜 ✓ verified

Bowl of Pho

Big Pho + Spring Rolls to Share — about $18

An award-winning Southside pho shop — a Tripadvisor Travelers' Choice winner — widely called one of the city's best. A bowl of rare-steak pho is about $13.45 and spring rolls $4.95, so two can share a big bowl with rolls for around $18 (order two bowls and you're closer to $27). Clean, fragrant, and consistently excellent.

📍 9902 Old Baymeadows Rd, Southside, FL
🗺️ Map
🥧 ✓ verified

Empanadas Factory

Empanadas & Arepas to Share — about $18–20

A Southside Colombian-Latin spot known for golden empanadas and arepas colombianas. Order à la carte — a spread of empanadas plus a shared arepa and a couple of sides lands two people around $18–20. A flavorful, photo-worthy change of pace, and a rare Colombian option in Jacksonville.

📍 8060 Phillips Hwy, Southside, FL
🗺️ Map

💡 Jacksonville Pro Tip: Jacksonville is geographically huge — the largest city by area in the contiguous U.S. — so cluster your visits by area. Riverside/Avondale/Murray Hill is the densest cheap-eats run (S & R Dim Sum, Fox, Moon River Pizza, La Nopalera, The Loop, plus the Butt Hutt smokehouse on Roosevelt). San Marco has the Bearded Pig. The Southside corridor (Beach Blvd / Baymeadows / Phillips Hwy) covers Fast Eddy's, Balkan Cafe, Fatboy, All American, Bowl of Pho, Pupusería Maria, and Empanadas Factory, with Masala just south in Mandarin. Arlington holds Mama Lu's, Hello Lumpia, and Sweet Mama's. A few spots — Balkan Cafe especially — sell out by mid-afternoon, so go early and call ahead.

🇺🇸 Also Valid Nationwide

These chain deals work anywhere in the country, including Jacksonville.

🧀 ✓ verified

Buffalo Wild Wings

Pick 6 — Meal for Two from $19.99

2 entrees + 2 sides + 2 fountain drinks starting at $19.99. Entrees: 10 Boneless Wings, All-American Cheeseburger, 3 Crispy Chicken Dippers, or 3 Spicy Chicken Dippers. Sides: fries, tots, or wedges. Dine-in or order online via the BWW app. Higher pricing in AK, CA, HI, NY, OR, WA.

📍 Nationwide  ·  ⏳ Ongoing — varies by location
🗺️ Map🌐 Site
🌶️ ✓ verified

Chili's

3 for Me — about $10.99/person

Each person picks a starter, full entrée, and non-alcoholic drink. Roughly $10.99/person — one of the best per-head values in casual dining.

📍 Nationwide  ·  ⏳ Ongoing
🗺️ Map🌐 Site

See all national chain deals →

See All 1,000+ Deals

Browse the full directory — 72 cities, national chains, updated June 2026.

Browse the Directory