If you are peeling your tomatoes at home, prepare that now. Boil a large pot of water on high heat. Fill a second, large bowl with ice or very cold water and set aside. While the water in the pot is heating up, cut a small cross on the bottom of your tomatoes (this will make it easier to peel them). Once the pot is boiling, add the tomatoes to the water. Boil for 3-4 minutes, until you see the skin starting to peel back. Drain and put the tomatoes in the cold water to stop the cooking process. Peel the skins off of the tomatoes and cut into quarters.
Chop the garlic and onion. Heat a large pot on medium. Once hot, add the butter. Once the butter starts to melt, add in the garlic and cook for 30 seconds, stirring. Then add the onion and a pinch of salt to the pot.
Cook the onion for a few minutes, until translucent. Then, add the tomatoes to the pot. Stir well for 1-2 minutes.
Add the veggie broth, maple syrup, fenugreek, bay leaves and coconut cream to the pot. Let this cook for 10 minutes, stirring occasionally.
Remove the bay leaves from the pot. Either using a blender or immersion blender, blend the tomato mixture until it is well mixed and the onions and garlic are broken down. Return it to the pot.
Add the salt, pepper and nutmeg to the soup and stir well. If adding chili flakes, add those now (we add about 1/2-1 tsp for good heat). Let the soup cook for 20 minutes to an hour to continue to develop flavors. We like to let it cook for an hour when we have time.
Serve and top with cilantro and pair with bread. Enjoy!