WASH and PEEL the butternut squash. Cut it in half lengthwise. Remove and discard the seeds. CUBE the squash.
DICE the onion. PEEL and MINCE the garlic.
HEAT the olive oil and butter in a large soup pot on the stove. Add the onions and garlic and cook for 5 minutes or until the onion is soft and translucent.
STIR in the squash, chicken broth, salt, black pepper, thyme, and cayenne pepper. Cover with the lide and bring the soup to a boil.
BOIL the soup (covered) for 15 to 20 minutes or until the squash is soft.
PUREE the soup in a high-quality blender, such as the Vitamix. Or use an immersion blender. Set the soup aside to cool slightly.
SOFTEN the cream cheese by heating it in the microwave in a medium microwave-safe bowl for 20 seconds. Stir the cream cheese with a wire whisk. If the cream cheese is not smooth and easy to stir, return it to the microwave for 10-second intervals until it is smooth.
LADLE ½ cup of the soup into the softened cream cheese and whisk until smooth. Add another ½ cup of soup and whisk again.
STIR the cream cheese soup mixture into the soup pot and continue to stir until it is combined.
SPRINKLE in the lemon juice and stir.
TASTE and adjust seasonings if needed.
SERVE with a garnish of croutons, roasted pine nuts, or green onions.