Egg tarts, buns & a little luck.
A Hong Kong–style bakery in Calgary’s Chinatown: flaky egg tarts, pineapple and coconut buns, BBQ pork and curry chicken buns, Swiss rolls and light cheesecakes. Long known as Rainbow Bakery, freshly renovated in 2025.
- Egg tarts
- Fresh buns
- Swiss rolls
- Pickup & delivery
Everyone’s favourites
Grab a tray and tongs and help yourself from the case. Buns are baked through the day.
Hot Dog Bun
Coconut Cocktail Bun
Curry Chicken Bun
Pineapple Bun
Puff Egg Tart
Mini Egg Tarts (12 pcs)
Cakes, rolls & take-home treats
Soft cheesecakes, cream-filled Swiss rolls, steamed buns to heat at home, zongzi and cute macarons.
Light Cheesecakes
轻乳酪蛋糕Light Cheese Cake, Green Tea Light Cheese Cake, Strawberry Light Cheese Cake
$3Swiss Rolls
瑞士卷Mango Swiss Roll, Pandan Swiss Roll, Coffee Swiss Roll, Vanilla Swiss Roll, Chocolate Swiss Roll, Triple Swiss Roll
$4–$5Steamed Buns & Zongzi
BBQ Pork Steam Bun, Custard Steam Bun, Pork Vegetable Steam Bun, Green Bean Sticky Rice with Salty Pork
$6Character Macarons
Blueberry Macaron (penguin), Lemon Macaron, Blueface Chocolate Macaron, Raspberry Macaron, Green Tea Macaron (frog)
$3.50Buying for a crowd?
Dim sum brunch, a family gathering or a meeting at the office? Tell us what you need and when, and we’ll reply with what we can bake for you.
- Egg tarts by the dozenMini egg tarts come 12 to a box.
- Mixed bunsSweet and savoury, from pineapple to BBQ pork.
- Pickup or deliveryCall ahead, or order through HungryPanda.
From our customers
“One of those local gems that isn’t flashy but just has delicious stuff for good value.”
“This is the bakery of my childhood.”
Inside Dragon City Mall
Find us in Unit 135 on the main floor of Dragon City Mall, 328 Centre Street S in Chinatown. Look for the rolling-pin sign with the rainbow.
- Monday
- 11 am – 8 pm
- Tuesday
- Closed
- Wednesday
- 11 am – 8 pm
- Thursday
- 11 am – 8 pm
- Friday
- 11 am – 8 pm
- Saturday
- 11 am – 8 pm
- Sunday
- 11 am – 8 pm
Buns to your door
Order pickup or delivery on HungryPanda, or call 403-764-8886.