Some of the best meals in Illinois hide behind plain storefronts you could walk past a hundred times without a second look. Then one day you step inside, a plate lands in front of you, and you realize you might need a to-go box before you even pick up a fork.
That surprise is what this list is all about: humble, hardworking kitchens where the food is bold, the prices are kind, and the portions are almost silly. Bring a big appetite, a friend to share with, and maybe a little extra room in the car for leftovers.
1. Jibaritos y Más

Swap the bread for smashed, fried green plantains and you get the jibarito, a sandwich born right here in Chicago’s Puerto Rican community. Few places honor it better than this counter-serve favorite on Fullerton Avenue in Logan Square.
The Jibarito de Bistec en Salsa comes loaded with saucy steak, and the lechon version is just as hefty. Sandwiches here are big enough that two people can split one and still walk away satisfied.
Mofongo con carne frita, alcapurrias, sweet maduros, and a full pound of fried pork round out a menu built for serious appetites.
Most meals land between $10 and $20 per person, which feels like a steal for the size. Service moves fast, and the coffee is strong and worth ordering.
Weekends after noon get crowded, and reservations are not taken, so a weekday lunch is your smartest move. Street parking can be tricky, so give yourself a few extra minutes.
2. Cafe Con Leche

Breakfast at dinnertime? Go right ahead.
Doors open at 9 AM daily, and the Latin-inspired morning menu runs all day long at this cozy Milwaukee Avenue spot in Logan Square.
Start with the namesake cafe con leche, then dig into chilaquiles verdes smothered in tangy green salsa. Later in the day, the kitchen leans into Latin fusion, with ropa vieja, a jibarito, crispy tostones, and a standout cochinita pibil.
Plates arrive so generously stacked that finishing one feels like a personal victory.
Families feel at home here, with a kids’ menu, high chairs, and a full vegetarian lineup. A fireplace warms things up in winter, while the patio welcomes leashed dogs when the weather turns nice.
Expect to spend about $20 to $30 per person. Saturday and Sunday mornings pack in the brunch crowd, though reservations are accepted, which is a rare gift in this neighborhood.
3. Brasa Roja Pulaski

Colorful murals cover the walls, the rotisserie hums, and the smell of charcoal-kissed chicken hits you the second the door swings open. Welcome to a family-owned Colombian kitchen on the Northwest Side.
Meat is the main event. Rotisserie chicken, carne asada, catfish, and even rabbit come piled beside rice, potatoes, plantains, and yuca, so one plate can easily stretch into two meals.
Feeling brave? The bandeja paisa is Colombia’s famous mountain of a platter, and it lives up to the legend.
Fun fact: the bandeja paisa was originally fuel for farmers in the Antioquia region, which explains why it practically requires a nap afterward. Prices stay friendly at around $10 to $20 per person, and lunch specials make weekdays even sweeter.
Hours run 9 AM to 9 PM every day. The dining room tends to stay calm and quiet, except on weekend afternoons when local families roll in.
4. Tropicuba

Cuban music drifts through the room, the coffee is strong, and the sandwiches are absolutely enormous. Further west on Fullerton, in the Hermosa neighborhood, sits a no-fuss eatery that treats every customer like a regular.
Jibaritos here are known for running larger than most around town. Choose steak or go bold with oxtail, which turns the plantain sandwich into something rich and unforgettable.
Classic Cuban plates like pollo guisado, a pressed media noche, and a full pound of chicharron de puerco keep the menu grounded in tradition.
Breakfast is served all day, and there are American options for picky eaters at the table. A kids’ menu, free Wi-Fi, curbside pickup, and reservations make planning simple.
Most meals cost $10 to $20 per person. Sunday afternoons bring the biggest rush, while weekday mornings offer a peaceful window to enjoy a cafecito without the crowd.
5. El Asadero Colombiano

Hungry crowds and a handy free parking lot? On the Far Northwest Side, that combination feels almost too good to be true.
Up near Jefferson Park on Central Avenue, a warm, homey Colombian grill delivers both.
Grilled chicken and steak take center stage, and the whole chicken is a crowd-pleaser for groups. Order the bistec encebollado, steak smothered in tender onions, for a true taste of Colombian home cooking.
Crispy empanadas, sweet fried plantains, and a zippy spicy sauce turn every bite into a party.
Entrees sit around $25, a little higher than some spots on this list, but the servings more than justify the price. The bandeja paisa arrives practically spilling off the plate.
The menu also includes tacos, burritos, and quesadillas for anyone craving something different. Service is friendly, and the kitchen runs daily from 10 AM until 9 PM.
6. Cantón Regio

Ordering steak by the kilo sounds like a dare, yet it’s simply how things work at this rustic Pilsen favorite on 18th Street. Northern Mexican grill traditions from Monterrey drive the menu.
Meat is sold by weight and arrives with warm corn and flour tortillas, charro beans, grilled green onions, and roasted jalapenos. Half a kilo of carne asada can comfortably feed three, making it perfect for a build-your-own taco night.
Steak and shrimp skewers, nopalitos, and a fiery green salsa deserve a spot on the table too.
Doors open at 7 AM, so machacado con huevo makes a hearty breakfast before exploring the neighborhood’s famous murals. Bring cash, because cards aren’t accepted.
The restaurant is closed on Tuesdays and busiest on weekends. Plan on about $20 to $30 per person, though sharing a big platter can stretch that budget nicely.
7. La Cocina de Irma

Remember the soup someone made for you when you were little? A small cup of that same comfort lands on the table before your meal even begins at this family-run kitchen in the Little Village area.
Homemade soups are the soul of the place. Menudo, carne en su jugo, lentil soup, and quesabirria fill the menu with slow-simmered warmth.
Tacos with meat and onions, tortas, and carne asada come in portions big enough to make anyone loosen a belt notch.
Everything tastes freshly made, and the dining room feels more like a relative’s kitchen than a restaurant. Prices stay gentle at about $10 to $20 per person.
Keep the schedule in mind, since doors open at 8 AM and close at 4 PM daily. Weekend mornings bring the busiest stretch, and street parking is usually easy to snag nearby.
8. Cafe Central

Old-school charm never goes out of style. Tucked along Chicago Avenue in West Town, this small, no-frills Puerto Rican eatery feels like a page from the neighborhood’s history book.
Arroz con camarones, yellow rice tossed with shrimp, is a signature move, served with fried plantains and beans. Hearty stews, rice with pigeon peas, crispy pastelillos, and alcapurrias that are large and in charge fill out the classics.
Carne frita here comes out crisp without feeling heavy. Tuesdays bring sancocho, a thick, comforting Caribbean stew.
Save room for flan, because skipping dessert would be a mistake. Full vegan and vegetarian menus mean everyone at the table can find something filling.
Meals usually run $10 to $20 per person. Hours are 11 AM to 7 PM, Tuesday through Sunday, with Mondays off.
No reservations are taken, so arrive early on weekend afternoons.
Share this story

