I have no idea why the writer for Yahoo! Shine chose to put a hyphen between a number and a noun, but it’s ugly and it’s wrong:
Perhaps the writer was thinking it was a compound modifier, but without something to modify. Maybe it should be 3-ingredient recipe, but that requires a singular ingredient. If that’s the case, judging from the picture I’d say the ingredients are cream, marshmallows, and egg whites.