Cheap Eats · Banh Mi

Banh Mi Boy Calgary Review: A Late-Night Banh Mi Spot in Altadore

I’d just finished my appointment when L floated the idea of lunch. I wasn’t in the mood to sit down anywhere, so I suggested takeout. There’s a new spot that opened up in Altadore, Banh Mi Boy. I’ve been creeping on their Google reviews for months. I’m skeptical of Google reviews, but seeing John Manzo and Chung Niem gave me pause. That was enough to seal the deal for me! Let’s listen to Fight for Your Right by the Beastie Boys.  

Banh Mi Boy is a small, tidy shop, brightened by a colourful mural and hanging paper lanterns. It’s mostly takeout, though there are two small tables and a standing counter if you want to eat in. Street parking out front makes it easy to pull up and grab your food.

The woman taking my order had the vibe of an owner, clarifying, double-checking, and writing everything down. She pointed me to the Crackling Pork Belly Sub ($13.50), which John and Chung both flagged on Google, but I’ve been told to avoid fatty foods. I settled on an Assorted Cold Cut ($12.50) and a Beef Sate Sub ($12.50 + $1.50 for cheese) for Chew Steel. Five minutes, and I was out the door.

The beef satay sub came warm, a touch smaller than mine, likely from being toasted. Chew Steel picked up on the slow creep of spicy heat in the beef, set against light, crumbly bread. He doesn’t usually comment on my banh mi orders, but this time he said he’d come back, and that it beat Bake Chef’s sate beef sub.

My sub had three layers of cold cuts. It had a more natural texture than Thai Tai’s, though not as thick and rough as Saigon Deli’s. A stack of crunchy carrots, spicy jalapeños, and chunky cucumbers cut through the generous smear of rich brown pâté. The cucumbers tasted especially fresh. I would get this again.

Size-wise, these subs are bigger than Trung Nguyen and Kim Anh but not as heavy as My Tho BBQ. For the area, it’s priced well, and the owners are certainly generous when it comes to filling up the subs. Banh Mi Boy deserves bonus points for its mixed pickled vegetables, something you still see more consistently in Forest Lawn than this far southwest.

It took me a while to try Banh Mi Boy. Being in Altadore, I assumed the flavours might be dialled back, but I stand corrected. The shop is open daily from 11 a.m. to 10 p.m., and until midnight on Fridays and Saturdays, making it an easy late-night stop after a night out.

Update (June 2026): Added notes from a return visit to reassess the cold cut combo after my taste buds recovered.

I went back to try the cold cut combo again because my taste buds were still a little off on my previous visit. This time, I could better appreciate the pâté. Its dark brown colour and smooth texture are distinctive, though its savoury flavour remains a bit of a mystery to me. It’s familiar, rich, and hard to pin down. The generous spread was nicely balanced against a pile of ultra-crunchy carrots, cucumbers, and jalapeños. My only qualm is that I couldn’t tell whether the homemade mayonnaise was added. If it was, its flavour got lost among the other ingredients.

At $12.50 for a sandwich that’s nearly a foot long, it’s one of the best values in Altadore. Banh Mi Boy has earned a spot on my list of Calgary’s top bánh mì destinations.

Photo note: If the bánh mì in the photo above appears to be floating in mid-air, that’s because I edited out my hand. The original shot wasn’t particularly flattering, but the sandwich looked great.

Looking for more hidden gems? See my guide to the best bánh mì in Calgary.

Bars/Lounges · Curry · Indian · Mexican

La Hacienda & Himalayan Nepali Cuisine

After Christmas and before my first chemo appointment, I wanted to go out for cocktails and a bite to eat. December was a month of indulgent platters from Peasant Cheese and memorable meals at Cassis Bistro, Sukiyaki House, and The Exchange Restaurant. January, by contrast, is about cooking nourishing foods, rest and gentle exercise. For this post, let’s listen to “Clean” by Taylor Swift. 

Our first stop was La Hacienda, located in Calgary’s Marda Loop neighbourhood. This bar and its family of restaurants, such as Bar Rocca and DOPO, are difficult to find if you aren’t a regular or from the area. While locals may find this quirky characteristic charming, when the weather is -27, I was not amused. Lucky for us, our server/bartender, a man with large expressive eyes and floppy brown hair, offered us cocktails and conversation well worth the chilly adventure over. 

We sat at a table between the bar and the washroom. The green print wallpaper, framed photos and lamps give a calming 1920’s vibe, like you’re sitting in your fancy aunt’s parlour, but it’s loaded with booze. 

Our first round of drinks were nice, but it the second round, based on our server’s recommendation, was the winner. Tequila Margarita ($17, plus an upcharge for Don Fulano Blanco). I love a good margarita, but this one? Pure bliss. I didn’t see the bill, but it tasted like it was worth every nickel. More complex than a basic margarita but still dangerously easy to sip, with tropical vibes and a hint of grapefruit.

Our server ended the night with a taste from La Hacienda’s portfolio, a super damn delicious sake. It was light, with a softer, gentler flavour than most sakes I’ve tried. Next time I’m at Sukiyaki House, I’m going to show Judith this label and ask her thoughts on this sake.

We learned a lot from our server. He knew all about where these unique bottles were sourced and who the producers were. He also told us the food served at La Hacienda is created by the head chef at Penny Crown, formerly from DOPO. If you haven’t been to this cocktail bar, go! Hopefully, you will get the same experience we received. 

Chew Steel and I were planning on dining at DOPO next, but our reservations got mixed up. Instead, we head back to our hood to the Himalayan. Ah, we could spot Himalyan’s clear signage a mile away, even with my poor eyesight. Despite arriving as the last customers of the night, our servers assured us to take our time. 

I knew what we wanted: Machha Ko Jol ($26), Cha Chau Noodles with Chicken ($23), a side Daal ($6) and extra naan ($4). The Maccha curry is usually my favourite, but the pieces of fish seem more mushy and lack the tantalizing toothsome bite they had on previous visits. 

The Cha Cha noodles were superb! The noodles were al dente and chewy, tangled up with crunchy cabbage and carrot strands. And the chicken was juicy and tender, nicely flavoured from what tasted like a high-temperature wok or grill. The chau chau noodles never disappoint, nor does the Himalyan Eggplant dish, which we usually order.

The next restaurant outing I have planned is Penny Crown, another restaurant part of the burgeoning empire of tiny restaurants. I waited 30 days before my birthday to book Penny Crown because it is so popular. Based on the buzz alone, I’m expecting something special —as in Bar Gigi, Sukiyaki House, Cassis level good. To be continued.

Want more like this? Check out my running list of Calgary’s best restaurantsdate nights, and cheap eats.

Bars/Lounges

Bar Rocca: Air Canada’s Best New Restaurants 2025

On Chew Steel’s birthday, he couldn’t decide on where to go. I suggested we stay local and check out one of the many new eateries popping up in Calgary’s Marda Loop neighbourhood, like Bar Rocca. Let’s listen to ‘Take You Higher’ by Leisure.

I read in the Herald that the same person behind DOPO, Penny Crown, La Hacienda, and Pizza Face owns Bar Rocca. The space actually has personality, unlike the neighbourhood’s new orange and white community entrance sign. The tall white tiled walls, brick, and foliage have character that you don’t see much in Calgary. The wine bar looks like a cross between a greenhouse and a corridor you find in some European side street.

At 6:00 pm on a Monday, the bar was quiet so that we could pick our own seats. We sat close to the fireplace at the back of the restaurant. I could peep through the bar and saw an employee intensely whipping something in a big bowl.

To start, the birthday boy went for a Classic Old-Fashioned ($18), and I asked our server, Team Tony (according to the receipt) to pick a wine for me. He brought over a delightful glass of Tilenus Mengia ($19).

As the night went on, Team Tony kept nailing the pairings, and I couldn’t help thinking of myself at his age. My swill pairings were chosen for one reason, cheapness. Yellow Tail, Apothic, Painted Turtle and whatever fit my sad little budget.

The first dish we tried, the Prosciutto & Stracciatella ($38) is a winner. What I loved most was the temperature of all the ingredients. The chilled burrata tasted like cold whipped cream. The prosciutto was soft and cool on my tongue, hammy and not the fatty, rubbery stuff you get at Costco. The bread was warm and the balsamic drizzle was sweet and sticky like figs. Chew Steel said it reminded him of a deconstructed ham and cheese sandwich. The portion was generous. There’s a ton of meat on this plate, just like on my own bones.

Chew Steel wanted to try the Spicy Tuna Tartare ($28). Damn, she’s a spicy one! The texture reminded me of a negitoro maki, minced and creamy. The watercress and onion added a subtle crunch, like celery. L picked up some citrus notes. Team Tony paired it with a white wine our server described as “a little salty,” and together it was perfect.

Google’s Danni T recommended the Polpetti ($18), a duo of big meatballs, so I ordered it. The meatballs were soft and tender, and the red sauce was salty, tangy, and hearty. I ended up mopping up the leftover sauce with my toast.

The restaurant scene in Altadore is changing and for the better. Gone are the days when eating out in Marda Loop meant choosing from Merchants, Original Joe’s, Trop, or Globefish. Bar Rocca won me over, especially with its service, wine and food pairings.

Italian

Date night spots in Marda Loop: Side Hustle and Annabelle’s Kitchen

L and I met with Matech and Fit for drinks at Side Hustle in Marda Loop. On its website, Side Hustle is self-described as a watering hole tucked behind an alley, so I was surprised to find this bar anything but a hole in the wall. Let’s listen to “Radio” by Lana Del Rey for this post.

We sat on a comfortably large sofa across from the bar by the front. L admired the lamp fixtures against the wall while I noticed the open window wall. A group of young, clamorous females sat in one corner while every 15 minutes or so, a customer would come in, sit at a nook by the bar, and order a fondue and a glass of wine. 

For most of our visit, only one bartender took the orders, crafted drinks and brought out food, all without a single drop of sweat. L and Matech drank beers while Fit ordered a glass of Lambrusco (Solco, $11). Our server recommended a chai cocktail. Sweet, light and pretty, with aromatic spices, this is a winning cocktail. I relished the flavour combination so much that I told my friend Kournikova we had a new place to try for girls’ night.

Fit was hungry, so we ordered some snacks: Tom’s sausage rolls ($13), Parm fries ($10) and warm olives ($8). The pastry on the sausage roll was flaky. The filling itself was well seasoned. I found the homemade hot sauce a little too fiery. The frites were crispy and tasty. I commented there was aioli for the frites, and Fit disclosed that she doesn’t care for dipping sauce. L noted he liked the olives, which is a big compliment, as he doesn’t like olives outside of Greece.

A novel twist in the conversation unfolded when Matech chatted about his latest project. As he delved into the details, I was puzzled, as it seemed unusual for their workplace to start up on this particular venture. However, Matech quickly clarified the mystery, revealing that he worked with L part-time. His full-time gig was in the tech industry. It was funny that he had a side hustle, much like the bar we were in.

When we finished our second round of drinks, Matech said it was time to go. L picked up the tab, and I went on my phone to click onto an Uber. Matech, a master of spontaneity, clarified that we were all heading to a second locale. I looked at my watch, surprised, as it was already 8:00 p.m. Fit said they Ubered out, so they wanted to get their night’s worth despite having to fly out first thing in the morning. 

We snagged a table at Annabelle’s Kitchen. Matech ordered a bottle of Montepulciano wine as well as the crispy cauliflower ($16), arancini ($15), Nonna’s meatballs ($17), and a pizza (Mind Your Manners, $25)Matech picked this wine because he recently visited the Montepulciano region. I also learned that Fit doesn’t like dry wine because she finds the mouthfeel off-putting.

Speaking of wine, Fit told us about these fun wine parties she attends, hosted by the Wine Wizard. Small world! It turns out she’s friends with the Wine Wizard’s sister. I disclosed how we used to be next-door neighbours with the Wine Wizard, and the first time we met, he came to drop off a bottle of champagne. Fresh out of grad school and working as a research assistant, I drank the cheapest wine I could find at the time: Apothic. So when the Wine Wizard entered our house, I asked him if he wanted a glass of wine. He politely thanked me, and as he swirled and sniffed, I instantly got a bad feeling in my tummy. I never ask people what they do for a living, but a little voice in my head was panicking, so I inquired. He responded, “Oh, I import wine and am a wine connoisseur.” My face burned with embarrassment, and I fought the urge to shout in slow motion, “Noooooo!” and slam that glass out of his hand before he took a sip. Even now, when I reflect back, I wonder how he effortlessly drained that towering glass without even the slightest flinch. He transformed into a champion, a sorcerer of spirits, and for that one cursed evening, he was nothing short of a benevolent deity.

Our food came quickly. We first bit into the arancini, which was crunchy on the outside and hot and cheesy in the middle. Next up was the beef meatballs, which I found soft and mealy. I enjoyed swirling my meatball into the creamy pool of polenta, though Fit mentioned she dislikes cornmeal. The cauliflower had a light batter that melted in your mouth, and the vegetable tasted nutty and caramelized. I would order the fried cauliflower again.

The crust on the pizza was thin and crisp, with a proportional amount of pepperoni, mushrooms and mozzarella. The hot honey and red sauce gave it a needed kick. The food was tasty, but I really appreciated the stellar service at Annabelle’s and Side Hustle. Though it cleared out when we finished eating, our server never rushed us out and kept topping us up with water.

Thanks for the dinner Matech and Fit, and for the fun company. We will have to get together again, either at our place or at one of the Wine Wizard’s dinner events. I’ll even bring a very special bottle of wine we can drink before the event, to toast to the Wine Wizard, and it won’t be Apothic.

Happy Hour · Restaurants

Merchants Restaurant & Bar Calgary: A Marda Loop Meat Market

My friends told me that the scene at Merchants Restaurant & Bar on “Wine Wednesday” is a real hoot. Apparently, the crowd makes for great people-watching. So for our monthly girls’ night, Kournikova, Betty, Québecoise, and I decided to check it out for ourselves. Let’s listen to something from Flight of the Conchords for this post.

I called ahead to make reservations. However, a staffer informed me that the restaurant doesn’t take reservations on Wednesdays because it is too busy. After some prodding, I learned we could get a table if I came before 5:00 pm or after 7:00 pm. I landed a booth that afforded a bird’s eye view of the lounge.

I often go with friends on half-price wine night at Earls or Cactus Club, which draws a mostly female crowd. However, this is different for Merchants, these suited-up dudes like their discounted wine. I looked up the wine list before and knew I wanted to order a bottle of Simonnet Febvre Chablis ($80, HH $40). However, the restaurant was out of this bottle. So instead, I ordered Louis Latour Macon Lugny ($70, HH $35). I found this wine light and a touch sweet. Québecoise said she enjoyed it and would order it again. However, I wasn’t sold and asked her to pick the next bottle.

Québecoise did select a superior wine – a French Sauvignon Blanc – Alain Gueneau ‘La Guiberte’ ($80, HH $40). Damn, she’s got the best taste. Kournikova said she could taste green apples. Québecoise and Betty thought the wine tasted sour because we had just sampled the last bottle, but it was so loud that I missed the full explanation. I was distracted because I overheard the scandalous conversation at the following table. I felt like I was watching a live episode of the Real Househusbands of Marda Loop.

For food, we shared the Shrimp Gyoza Dumplings ($16.95), Calamari ($15.95), Carpaccio ($22.95), Mixed Salad ($15.50), Filo Baked Brownie ($10), and the Decadent Chocolate Cake ($10).

The carpaccio was delicious! Each bite was pure beef heaven. The tenderloin was silky, tender, and flavourful. I loved the creamy mixture of truffle oil, shaved parmesan, mustard and horseradish aioli. The capers added a tart, salty bite, and the arugula was crisp and peppery. The portion was so generous too. I would get this again.

I also liked the mixed green salad. The maple pepper balsamic vinaigrette was zesty and went well with the cherry tomatoes, toasted pecans, crumbled feta cheese, and slices of cucumber. I would get this salad again too.

The gyoza and calamari were standard and not nearly as good as the carpaccio or salad. If I could do it over again, I would get a pizza or wings instead. A table over to us ordered hot wings, and the fragrance of fried chicken was intoxicating. There’s just something about deep-fried chicken that makes me weak in the knees.

When we received our bill, we were shocked at how inexpensive it was. Ah, wine Wednesday, how economical you are. And the entertainment was free! Sometimes it pays to go out midweek. Hitting the Sauce gives her friends two phat thumbs up.