Place olive oil and butter in a large saucepan.
Place over medium heat.
When butter has melted, add onion. Cook, stirring occasionally, until translucent and fragrant, about 3 - 4 minutes.
Stir in garlic. Cook 2 - 3 minutes longer, stirring frequently. Stop cooking before onion and garlic start to brown.
Sprinkle flour over mixture. Continue cooking, stirring continuously, until the mixture turns a golden blond color, about 10 - 15 minutes.
Slowly add chicken stock, whisking continuously until it is smoothly incorporated.
When the mixture begins to simmer, stir in the cream. Return to simmer.
Remove from heat.
Quickly add in Parmesan, bouillon cubes, lemon juice and sugar. Stir until melted and thoroughly blended.
Add sour cream, spinach, artichoke bottoms, Monterey Jack and Tabasco sauce. Stir until all ingredients are thoroughly combined and the cheese is melted.
Transfer to a warm serving bowl.
Serve immediately, with tortilla chips, pita chips, toasted baguette slices and/or other dippers.