Sweet, smoky, and refreshing!
In a skillet over medium heat, heat the olive oil, then cook and stir the onion, garlic, and ginger until onion has softened, about 8 minutes. Add in all of the remaining ingredients (yes, all of them) and stir them around to combine. Let the mix simmer over medium-low heat until the sauce is slightly reduced and bubbling, 5 to 7 minutes.
Take the skillet off the heat and let it cool slightly. Pour the sauce into a blender no more than half full. Put the cover over the blender, make sure to hold it down, and pulse the sauce a few times before leaving on to blend. Keep pureeing the sauce in batches until it's all smooth.