Vegetarian Meatballs with Thai Glaze - From Kanel

Here’s a Thai-inspired and veg-approved version of everyone’s favourite — meatballs! This easy recipe is made using sautéed mushrooms, chickpeas, and oats, and our Bangkok Night Market spice blend, of course! Serve on a bed of rice or noodles and top with as much spicy glaze as you’d like for a Thai-inspired weeknight treat.


  • 2 tablespoons Extra Virgin Olive Oil (+ a bit more for baking)
  • 1 small onion, diced
  • 2 cloves garlic, minced 
  • 12 ounces mushrooms, chopped (about 4.5 cups)
  • 4 tablespoons soy sauce (divided)
  • 1 - 15 ounce can chickpeas, drained well but not rinsed
  • 1 cup rolled oats
  • 2 eggs
  • ½ cup breadcrumbs
Bangkok Night Market Glaze:
  • 2 tbsp of Bangkok Night Market Kanel Seasoning
  • 1 cup thai chili sauce
  • 3 tbsp of brown sugar
  • 1/3 cup of soy sauce
  • 5 tbsp of rice vinegar
  • 3 tbsp fish sauce
  • Sliced red thai chili for garnish & extra heat


  1. Preheat oven to 400 °F (200 °C). Line a rimmed baking sheet with parchment paper and set aside. 
  2. Heat oil in a large skillet over medium heat. Add onion and sauté until softened and lightly browned. About 3-5 minutes.
  3. Add garlic and sauté for 1 minute. Now add 3 tsp of Kanel Bangkok Night Market spice blend. Sauté for 30-60 seconds until fragrant.
  4. Add mushrooms and sauté until softened and slightly browned. Cook for 5-7 minutes until they reduce in size and release their moisture. You want the pan to be dry. Now add 2 tbps of soy sauce and cook for 1 minute. Remove from heat.
  5. Add the chickpeas to a large food processor container. Pulse a few times to break down beans.
  6. Now add the cooked mushrooms, oats, breadcrumbs, eggs, remaining 2 tbsp. of soy sauce to the processor. Process until well combined and it almost forms a paste (about 30-60 seconds). You don't want it completely smooth so leave some texture. Place mixture uncovered in the freezer for 20-30 minutes.
  7. Remove mixture from freezer and form into balls using your hands. Roll them until smooth. Place on baking sheet and repeat until mixture is gone. Spray or brush with oil and place in the oven for 30-40 minutes until golden brown and the outside is dry and firm. Flip the meatballs midway through. Remove from oven and let them cool for 10 minutes on the baking sheet. (You can also pop them in the air fryer at 400F for 12 minutes!)
  8. While they are in the oven prepare your glaze. Heat all the ingredients in a saucepan on medium-low heat and cook until the sauce has reduced. Stir occasionally. Add the cooked meatballs to the sauce to coat them nicely!
  9. Serve over rice or noodles with fresh vegetables and lime. 
Older Post
Newer Post
Close (esc)

shipping notes

Please be aware that we DO NOT ship to the following Provinces: N.W.T., Nunavut, Quebec, and Yukon. If you would like help finding a store local to you, please e-mail us at and we will try to help the best we can.

As well, we are not responsible for damaged product that is shipped, especially during the winter months.

During the winter, if your olive oil arrives frozen, simply place the bottle in warm water, and it will return to its liquid state.

We apologize for any inconvenience.


Age verification

By clicking enter you are verifying that you are old enough to consume alcohol.


Shopping Cart

Your cart is currently empty.
Shop now