Prepare all your produce - peel, de-seed and dice the butternut squash, core and dice the apple, cut the cauliflower into chunks, dice the onion and mince the garlic.
In a large pot, heat 2 tablespoons of oil over medium heat. Once heated, add in the onion, garlic and garam masala - saute until the onions are fragrant and slightly translucent.
Next, add in your other vegetables (squash, apple and cauliflower) and mix to combine. Pour the broth over the vegetables and bring to a heavy simmer.
One simmering, lower the heat to medium-low and cover. Simmer for 30 minutes or until the vegetables are fork tender.
Once everything is cooked, transfer your soup to a high powered blender in batches. Blend on high power until everything is completely smooth. Season to taste with maple syrup, apple cider vinegar, salt and pepper.
Serve immediately with side of choice.