Each Tasty Link can only have one keyword (or, keyphrase) associated with it. If you set the keyword to "all-purpose flour", the only terms that exactly match that phrase (ignoring case) will be linked.
But what if you occasionally used "all purpose flour" (no hyphen) in the past? Simply create a new Tasty Link for the alternate spelling of the phrase and set it to the same link. Easy peasy!