Warm a saucepan over medium heat, add 1 tablespoon of the oil. Add the shallot and cook until softened and just starting to brown. Add garlic and ginger, cook for one minute. Add wine and reduce by half.
Add orange juice. pomegranate juice, and star anise. Bring to a boil and simmer over medium heat until reduced by about half. Whisk in the butter and honey, then the cornstarch mixture. Continue whisking while it thickens, about 2 more minutes. Add salt and pepper to taste, strain through a sieve, and set aside.
Set a large pan over medium high heat. Brush the salmon with oil and season with salt & pepper on both sides. Cook the fillets for 3-5 minutes per side (depending on the size), until nicely browned and almost cooked through. They'll continue to cook as they rest.
Garnish with pomegranate reduction, pomegranate seeds, and cilantro.