Some of the best meals in North Carolina hide behind plain little storefronts you could easily walk right past. You step inside expecting a quick lunch, and then a hot, pressed sandwich lands in front of you, crackly on the outside and stacked with roast pork, ham, and melty cheese.
Suddenly you are planning your next visit before the first bite is gone. Here are seven Cuban kitchens across the state that turn an ordinary lunch break into a small, tasty adventure.
1. The Cuban Guy, Waynesville, NC

Mountain air makes everyone hungry, and Waynesville has the perfect answer tucked on Montgomery Street. The Cuban Guy is a family-run cafe serving Cuban and Puerto Rican cooking, and locals call its signature sandwich one of the truest you will find in Western North Carolina, thanks to properly authentic Cuban bread.
Portions run big and everything is made fresh. Try the Media Noche, a sweeter-bread cousin of the classic, or go for the mojo pork bowl loaded with black beans, rice, and plantains.
Ham croquettes, empanadas, and a flaky guava pastry round things out nicely, especially alongside a cafe con leche.
Inside, the dining room is small, cozy, and filled with Cuban decor and music, while umbrella tables wait outside. Most meals land between $10 and $20.
Hours run 11 AM to 4 PM Monday through Wednesday and until 7 PM Thursday through Saturday, with Sundays closed, so plan your mountain lunch accordingly.
2. Cousins Cuban Cafe, Black Mountain, NC

Breakfast people, this stop is yours. Cousins Cuban Cafe opens at 9 AM on Broadway Avenue in quaint Black Mountain, pouring cortaditos and espresso strong enough to fuel a whole day of hiking nearby trails.
The menu feels relaxed and unfussy. Order at the counter, then wait for a pressed Cubano on Cuban bread, crisp yucca fries, or picadillo with rice and beans.
Anyone skipping meat will appreciate the Miami Brunch Bowl, plus full vegetarian and vegan options. Save a corner of your appetite for flan or one of the pastries.
Prices stay friendly at about $10 to $20 a person, and kids get their own menu. Dogs can join you at the outdoor tables, which is a nice bonus on a sunny fall morning.
Parking downtown can get tight on weekends, so arrive early. The cafe closes at 3 PM daily and takes Wednesdays off entirely.
3. Guajiro, Asheville, NC

Miami flavor, River Arts District address. Guajiro started with the spirit of a Cuban food truck and now cooks everything fresh on site at 122 Riverside Drive in Asheville, surrounded by studios and murals.
Sandwich lovers have choices to make. The classic Cubano is the headliner, but the pan con lechon, stuffed with slow roasted pork, and the frita Cubana, a seasoned Cuban burger, both compete for attention.
Hungrier folks can grab the lechon asado platter with rice, black beans, and bread, or a bistec de palomilla.
What sets this place apart is the long schedule. Doors open at 8 AM Monday through Saturday and stay open until 9 PM, with Sunday hours from 10 to 7, so breakfast croquetas and late dinners both work.
The space is bright and clean, dogs are welcome, and live music sometimes fills the air. Most visits cost $10 to $20.
4. A Piece of Havana, Charlotte, NC

Ask Charlotte regulars where to find the most generous Cuban sandwich for the money, and A Piece of Havana keeps coming up. The Sanduche Cubano here is stacked high and priced kindly, making it a smart pick on busy South Tryon Street.
Beyond the bread, the kitchen goes big. Vaca frita arrives crispy and shredded, ropa vieja simmers in rich sauce, and churrasco steak brings serious heft.
Can’t decide? The Havana Sampler Platter lets the table try a little of everything, and the trio of tostones is a fun shareable side.
Colorful island decor sets a cheerful mood, and Friday and Saturday nights bring live music that turns dinner into a mini celebration. Families feel right at home with high chairs and a kids’ menu.
Expect around $20 to $30 per person. Reservations are accepted, which helps on lively weekends when the room fills fast.
5. Havana Carolina Restaurant & Bar, Concord, NC

Downtown Concord has brick sidewalks, old storefronts, and one very festive surprise on Union Street. Havana Carolina brings a little Cuban sunshine to the city’s historic core, with music playing and warm staff who make first-timers feel like regulars.
Start with a Cuban coffee or cortadito, because skipping it feels wrong here. Pressed sandwiches share the menu with hearty plates like ropa vieja, vaca frita, and bistec de palomilla, and the steak sandwich is a solid bet for big appetites.
Finish with flan or tres leches, both creamy enough to justify an extra stroll around town.
Fun fact: the name ropa vieja means old clothes, a nod to how the shredded beef looks. Meals run about $20 to $30, and kids have their own menu.
Reservations are accepted, Friday and Saturday evenings get busiest, and Sundays close early at 6 PM.
6. Carmen’s Cuban Cafe & Lounge, Morrisville, NC

Picture Old Havana, then drop it near the Research Triangle. Carmen’s Cuban Cafe & Lounge on Factory Shops Road wraps diners in Cuban artwork, white tablecloths, and Latin music on weekends, so dinner feels like a short trip without the airport.
Huge portions are the house habit. The oxtail is a standout, tender and deeply seasoned, while the picadillo criollo offers classic ground beef comfort.
Churrasco with chimichurri, vaca frita, croquetas, and sweet plantains fill out a menu that leans fresh and full of flavor.
Families get a nice perk too, since the kids’ menu includes a smaller palomilla steak dinner. Prices land around $20 to $30, and curbside pickup makes takeout easy after a long workday.
Note the hours: closed Mondays, open 11 AM to 9 PM Tuesday through Friday, and 4 to 9 PM on weekends. Reservations are welcome.
7. Mambo Grill & Tapas, Salisbury, NC

Only three days a week, and worth arranging your weekend around. Mambo Grill & Tapas opens Friday, Saturday, and Sunday afternoons in historic downtown Salisbury, and that short schedule makes every visit feel like a special occasion.
The family behind it serves homestyle Cuban and Caribbean cooking in generous portions, and Cuban transplants from Miami count it among the most authentic tables in the state. Hemingway Chicken nods to the writer’s famous Havana years.
Lechon asado, picadillo, mahi mahi, and stuffed plantains all deserve a look, and the buttery Cuban toast makes a simple, perfect starter.
Inside, old-world Havana decor and a salsa soundtrack set a lively mood on Fisher Street. Expect about $20 to $30 per person, with a kids’ menu available.
Hours run 11 AM to 10 PM Friday, noon to 10 PM Saturday, and noon to 4 PM Sunday. Dinner reservations are recommended.
Share this story

