Soybean oil jumped to the highest level in more than two years, tracking crude prices higher after strikes by the US and Israel on Iran over the weekend.