While the onions will be cooking, start by draining the soaked cashews (which should have already soaked for at least 4 hours) and discarding the soaking water. Add the drained cashews to a blender with the almond milk and blend on high speed for 2-3 minutes until completely smooth and creamy, scraping down the sides as needed. This cashew cream will form the rich, dairy-free base of your dip. Set aside in a large mixing bowl.
Melt the margarine in a large skillet over medium-high heat. Add the thinly sliced onions, sugar, and salt, stirring to coat everything evenly. Cook for about 5-7 minutes until the onions begin to soften and release their moisture. I like to add the sugar early because it helps draw out the onions' natural juices and speeds up the caramelization process. Once softened, reduce the heat to medium-low and continue cooking, stirring occasionally, for 30-40 minutes until the onions turn deep golden brown and develop a sweet, jammy texture. The long, slow cooking is what transforms these onions into concentrated flavor bombs—don't rush this step. Once done, transfer to a plate and let cool to room temperature.
To the cashew cream base from Step 1, add the dairy-free sour cream, lemon juice, Worcestershire sauce, garlic powder, and smoked paprika. Stir everything together until well combined and smooth. The acidity from the lemon juice and the umami from the Worcestershire sauce will brighten the rich cashew base, while the smoked paprika adds a subtle depth that makes this dip taste less 'healthy' and more indulgent.
Once the caramelized onions from Step 2 have cooled, fold them into the dip mixture from Step 3, stirring gently until evenly distributed throughout. Top with the fresh chopped chives just before serving. I find that adding the chives right before serving keeps them bright and flavorful rather than wilting into the dip. Taste and adjust seasoning as needed—you may want a bit more salt or lemon juice depending on your preferences.