If you're building a Recipe, and searching ingredients for a previously created Batch recipe - but it doesn't appear in your search results - it might be "incomplete".
Go back to the actual Batch recipe and make sure it's got COST PER UNIT and YIELD filled in. If not, the Batch is "incomplete" and will not be able to be used in any Recipes. (see below - how the Cost Per Unit is $0 and the Yield is blank?)
Once you've completed the Batch - it will be available in your Recipe Ingredient Search!