Python 2, 95 71 7070 55 bytes
lambda li,sm:min(sum(si.count(c)for s in l)/sm.count(c)for c in sm if" "<c)
Input: A list of strings as ingredientsIngredients li
as a comma-separated string, and a string as the meal sm
as a string.
Output: Max number of meals that can be made.
How: Divides the frequency of each character in the ingredient by its corresponding character in the meal, then taketakes the minimum.