My goal was to reduce this impact, so I designed an app to help people be more efficient with the food they already have.
Adding ingredients was hard for users. There was a lack of flow and users were blindly trying to match a recipe. To reduce friction I added a quick-add widget which would suggest ingredients you might have, speeding up user-input and drawing them to a matching recipe faster.
To address these I made outstanding ingredients interactable by means of 'touch to add'. This flexibility saves users from having to backtrack to add an ingredient that they've just remembered. I also made the touch-targets larger and the list appear more vertically stacked.
Users needed a way to come up with easy meals that use specific ingredients. The solution shows users recipes that are "within reach" based on the specific ingredients they already have, and it makes this easier and faster for them by offering a quick-add feature.
The most frictional task is adding ingredients. In future I'd add things like voice-input, barcode scanning, and “learned” common ingredients from your previous input.
High-fi wireframing started way too early. Going back I would've sketched a lot more, wireframed until I was happy with it, and then added the final styling right at the end.