Os ingredientes de um sanduíche de peixe do McDonald's incluem um hambúrguer de peixe à milanesa, pão no vapor, molho tártaro e uma fatia de queijo americano processado. O sanduíche também é conhecido como Filet-O-Fish .
Filet-O-Fish do McDonald’s é feito com pollock selvagem do Alasca empanado com farinha de trigo colorida com páprica e extrato de açafrão. O Patty de Peixe à milanesa é frito em óleo vegetal. O pão normal é feito com farinha branqueada enriquecida. O molho tártaro contém óleo de soja, picles, gema de ovo, cebola, vinagre, açúcar e especiarias. A fatia de queijo americano processado pasteurizado contém leite, creme, cultura de queijo, ácido cítrico, sabor natural e cor adicional.
Em 2013, o McDonald’s USA se tornou a primeira rede nacional de restaurantes fast-food a usar peixes sustentáveis certificados pelo Marine Stewardship Council. Todos os produtos pesqueiros do McDonald’s possuem o rótulo ecológico do município.
O dono de uma franquia do McDonald's em Ohio criou o primeiro sanduíche de peixe para seus clientes predominantemente católicos, que queriam uma alternativa à carne às sextas-feiras. O fundador do McDonald's, Ray Kroc, criou seu próprio hambúrguer sem carne com abacaxi grelhado e queijo em um pão, chamado Hula Burger. Na Sexta-feira Santa de 1962, os dois sanduíches foram colocados no menu como um teste. Seis hambúrgueres Hula foram vendidos contra 350 sanduíches de peixe. Em 2013, o McDonald’s vende 300 milhões de sanduíches de Filet-O-Fish todos os anos.