Use EXISTS checks. Eg:
Code:
SELECT RecipeName
FROM Recipe
WHERE EXISTS (
SELECT *
FROM RecipeIngredient
WHERE RecipeIngredient.RecipeID = Recipe.RecipeID
AND RecipeIngredit.IngredientID = <Ingredient1ID>
) AND EXISTS (
SELECT *
FROM RecipeIngredient
WHERE RecipeIngredient.RecipeID = Recipe.RecipeID
AND RecipeIngredit.IngredientID = <Ingredient2ID>
) ...etc
Welshbyte's answer will return recipes that match only one ingredient.