Currently losing weight (i'm a chronic binge eater) so I have 3 different answers to this question, losing, maintaining and gaining.
Losing: Always go low carb, it's the only way I can keep my cravings under control and avoid binges.
B: Double cream in coffee
L: Salad with feta, olives, smoked salmon, any protein and oil
D: Meat with plenty of fat on it and green leafy veggies or chicken/ lean meat with a creamy sauce.
S: Small portion of nuts on the train home or strawberries and cream after dinner for a treat
Maintaining: Again Always low carb and very similar to the above during the day, but I add a carb to my evening meal or to my lunch or snack, never more than 1 option though.
Gaining: If I've relapsed and I'm on a binge:
B: Nothing or large bowl of cornflakes and SS milk
L: Jacket potatoes, stir frys, mcD's or KFC or nothing
D: Takeaway about 2 nights a week which would be an entire pizza, large portion of chips and a big pot of garlic mayo and 2 pieces of chocolate cake. On the other night it would be huge portion of chicken nuggets, garlic mayo, mozzerella sticks, chicken strips, garlic bread. On non-binge nights just normal meals like spag bol etc or again, nothing.
On my gaining diet I recently gained 4 stone in 2 months.
On my losing diet I dropped 6 stone in 8 months, that's about the fastest I've managed.
My maintain diet keeps my weight within 10lbs, but increases the liklihood of relapse massively so it's the hardest one tbh.
I'm 5ft 5 and at my biggest I was 19st. If I stick to my losing diet for a full year I get down to around 11st.