my favorite is nutridiary.com You can make meals(or recipes) out of foods from their database and your own custom foods. If you want to tweak a recipe a bit, you can copy an already made meal. You can track your weight. You can set a weight-loss goal and track your progress, actual vs. predicted.
Lots of options out there for ya!