
Somewhere around 5 p.m. every night, the lights come up at Javier’s Gourmet Mexicano on Cole Avenue and the regulars start drifting in. There’s no lunch here and never has been. Javier’s does dinner, and it has been doing dinner since 1977. Do the math and you land on a big one. Next year the place turns 50, and Javier Gutierrez is still the name on the sign. That doesn’t happen much in Dallas.
Gutierrez was born in 1950 and spent his childhood in Mexico City before his family moved to Texas when he was 12. By the time he opened his own restaurant he was still in his twenties, and he knew what he wanted to cook. He wanted the food of the capital, the more continental style he grew up eating, with tenderloin and red snapper on the menu instead of combination plates.
That was a bold call in 1977. Dallas loved its Tex-Mex then, and it still does, so a restaurant that said outright it would stay away from cheese enchiladas and queso was taking a chance. The welcome note on the restaurant’s website still makes the same case, describing Mexico City cooking as old Mexican heritage going back to the Aztecs, mixed with everything Europe brought over from Cortés to Maximilian.
CraveDFW went through a lot of the house favorites back in 2024, including the Cheese Panela they finish at your table and the Filete Cantinflas. So this time it’s worth digging a little further into the menu.

Start with the beef, which here nearly always means tenderloin. The Filete Pimienta is certified Angus tenderloin in a black pepper sauce. The Corazón de Filete is charbroiled and comes with a mushroom crêpe on the side, which is about as French as a Mexican menu gets. If you like some fire, go with the Puntas Rancheras, tenderloin tips cooked down with tomato, baked serranos and a good amount of garlic.
The Carne Asada a la Tampiqueña comes with a story of its own. You’d think it came from Tampico, given the name, but it was actually created in Mexico City around 1939 by José Inés Loredo and his brother Fidel at their restaurant, the Tampico Club. It caught on and spread across Mexico. Javier’s plates it with charbroiled Angus filet, sautéed bell peppers, guacamole, rice and black beans.
Red snapper shows up in several forms. The Red Snapper Mojo de Ajo is fresh Gulf snapper in garlic and lemon. There’s also a version a la Mexicana with serranos, onions and cilantro, and a Marinero done in butter with mushrooms and lemon.


Pork lovers should look at the Mayan Style Pork, a slow-roasted tenderloin marinated in chile guajillo. And now that it’s finally cooling off, the Caldo Xochitl is a good way to start dinner. It’s a spicy chicken consommé with serranos, onions and cilantro.
Dessert is personal here. The Flan al Kahlúa comes from Javier’s mother’s recipe, according to the menu, and it’s vanilla custard with Kahlúa and sliced almonds over the top. The Cajeta Crêpes with caramel, almonds and vanilla ice cream are marked as his own favorite.
Over at the bar, his name turns up again. Javier’s Favorite margarita is made with Sauza Hacienda, Grand Marnier and fresh lime, and Javier’s Old Fashioned uses a Maker’s Mark Private Selection barrel picked for the restaurant. For after dinner, the cognac and port lists go deep, with Graham’s tawny all the way from 10 years to 40.

A lot of those glasses end up in the cigar bar in back. A few rules apply. You buy from their humidor, so don’t bring your own, shorts aren’t allowed, and the lounge only serves drinks and appetizers, so eat in the dining room first.
Javier’s is at 4912 Cole Ave. Hours are 5 to 9:30 p.m. Sunday, 5 to 10 p.m. Monday through Wednesday, 5 to 10:30 p.m. Thursday and 5 to 11 p.m. Friday and Saturday. Reservations are phone only at 214-521-4211, and if nobody picks up, try again after 2 p.m. They’ll do curbside to-go orders between 5 and 7 p.m., but they don’t work with delivery apps.
Fifty years is a long run for any restaurant, and Javier’s has gotten there by sticking with what Gutierrez set out to do in 1977. If you haven’t been in a while, the anniversary is as good a reason as any to call for a table.










