Use stale bread to make French toast, bread crumbs, or croutons.
There are tons of recipes that call for bread that you wouldn't want to eat for a sandwich.
Use leftover veggies to make soups.
It's the end of the week, and you have a bunch of random veggies that are starting to wrinkle. Before you toss them and make another trip to the grocery store, make a vegetable medley soup.
Or, freeze it to make soup at some later point.
Freeze your herbs for later use.
Turns out you only needed a tablespoon of cilantro instead of the whole bundle, and now the rest is starting to wilt. Next time, freeze your herbs in ice cube trays with a little bit of olive oil for single-use portions you can throw into meals later.
Use overripe avocados to make a chocolate pudding.
Use avocados that are beginning to brown (but not entirely brown yet) to make a creamy chocolate pudding. The avocados serve as a sweetener and create a smooth, silky consistency.
They are also a healthy substitute for butter.
Use overripe bananas to make banana bread.
This is a classic solution to overripe bananas. Plus, the browner the banana, the sweeter and easier to digest it is.