Prepare the ingredients as listed.
In a saucepan, whisk all the ingredients for the bbq sauce together. Bring to a low simmer for 5 - 7 minutes. Set aside. Reserve some BBQ sauce in a separate bowl for finishing.
Heat a grill pan or skillet over medium heat. Brush the salmon with bbq sauce and season with black pepper. Grill on both sides to an internal temperature of 145°F / 63°C.
During the final minute, brush with the reserved BBQ sauce.
Warm the sauerkraut in a small saucepan over low heat or serve chilled, if preferred.
Toast the buns on the grill if desired. Place the salmon on the buns and top with arugula.
In a bowl, combine the cannellini beans, arugula, olive oil, and lemon juice. Season with black pepper. Top with grated parmesan.
Whisk the cinnamon and almond milk until well combined.
Serve the grilled salmon sandwich alongside white bean and arugula salad, sauerkraut, and cinnamon almond milk.