Most literal translation:
* Fait maison: This literally translates to "homemade" and is the most common and straightforward way to say "made from scratch." It emphasizes the fact that the food was made at home, not bought ready-made.
More specific options:
* Fait à partir de zéro: This translates to "made from zero" and more explicitly emphasizes the fact that all the ingredients were used from their raw form.
* Préparé entièrement maison: This means "prepared entirely at home" and emphasizes the complete process of making the food from start to finish.
* Fabriqué artisanalement: This translates to "artisanal" and suggests that the food was made with care and skill.
In a more figurative sense, you can use:
* Réalisé de A à Z: This literally translates to "realized from A to Z" and suggests a complete and thorough process.
The best translation will depend on the specific context and the emphasis you want to make.