First, caramelize your onions. Heat the vegan butter and olive oil on medium high in a large non-stick skillet. Once the butter has melted, add the onions to the skillet.
Sauté, reducing heat as needed, for about 5 minutes or until the onions start to brown.
Sprinkle the sugar over the onions, toss to combine. Reduce heat to medium low and continue to sauté the onions until they are golden brown and completely caramelized. This takes about 25 minutes.
Sprinkle the salt, pepper, garlic powder and cayenne over the onions, Toss to combine. Let sauté for another minute.
Turn the heat off and let the onions cool while you mix together the rest of the dip.
In a large mixing bowl add the vegan cream cheese, yogurt, horseradish and a pinch of salt and pepper.
Whisk until completely smooth. If you are having a hard time getting the cream cheese to be completely smooth, I like to use a hand mixer and beat until smooth.
Once the onions have cooled a bit and they are just a little warm and no longer hot, pour them into the bowl with the cream cheese and yogurt mixture.
Stir to combine everything. Now chill in the fridge for at least 2 hours.
When ready to serve, make the crispy topping. Heat the olive oil in a medium sized non-stick skillet on medium high.
Add the panko, paprika, thyme, oregano and salt to the skillet. Toss to combine everything.
Toast the bread crumbs, reducing heat as needed, until the bread crumbs are golden brown. About 2-3 minutes.
Put the dip in a serving dish and top with the crispy topping and green onions if desired.
Serve immediately with chips!