A versatile sauce that works with a range of dish from vegetarian through chicken and pork. Its great for all seasons and works just as well with eggs for breakfast or enchiladas for dinner.
Chop the onion, garlic and peppers and add to large pot with canola oil. Cook over medium heat for 20 minutes until all ingredients softened.
Add spices to the pot, stir to coat and cook for another 5 minutes.
Chop tomatillos into 1/2 inch pieces and add to pot, stir to coat and cook for 1 minute.
Add the vegetable stock, salt and cilantro and stir all ingredients well.
Turn heat to low, cover and leave simmering for 40 minutes.
Remove cinnamon stick. With an immersion blender, blend all ingredients to a smooth paste. You can add the cinnamon stick back to the pot if you like a slightly sweeter taste. I generally don't bother.
Continue simmering over low heat with lid on for another thirty minutes and add the apple cider vinegar. Cook for ten more minutes and serve.