Roughly chop avocado, green onions, shallot, and garlic.
Peel the cucumber. Grate into a bowl lined with a cheesecloth. Gather the cloth over the cucumber and squeeze out excess moisture. Save 1 tablespoon of the cucumber juice.
Add avocado, green onion, shallot, garlic, cucumber, dill, cilantro, basil, and spinach to a food processor or blender and blend for 30 seconds to purée, then add to a mixing bowl.
Next, add Greek yogurt, cream cheese, lemon juice, reserved cucumber juice, salt, and pepper to the bowl. Use a whisk or a hand mixer and blend until smooth.
Drizzle olive oil over the top and a pinch of cracked black pepper. Serve with fresh veggies.
Notes
Drain the cucumber well: This keeps the dip from turning watery. Use ripe avocado: It should mash easily and blend to a smooth texture. Chill before serving: Let the flavors meld for even better taste.