I most fortunately received a few large chocolate bars for Christmas and my birthday this past year. I've been reluctant to even open them as I know myself, and I'll eat the whole thing in a day or two.
However, I've come up with a "fix" for this problem for me. I have been making my own prepackaged chocolate squares. I break a large bar into about 15 small portions, then wrap in bits of plastic wrap. For some reason, pre-portioned snacks work for me where trying to have self-control doesn't. It's true, I could eat bunches of pre-wrapped chocolates. But I don't. Having to unwrap those squares makes me more mindful of how much I'm eating.
I love the idea of those 100 calorie bags of snacks and cookies. I just don't like the big mark-up just to have someone help me with self-control. So, I've also been portioning out crackers into baggies, just for my own consumption. Here's a price comparison on 100 calorie cheese cracker snacks. At Walmart, you can buy a 6-ct box of Cheez-It 100 Calorie Portions Right Bites for $2.50, with a total weight of 4.62 ounces. That works out to $8.65 per pound for these snacks.
In contrast, I buy store brand cheese crackers for $1.58 for a 12.4-oz box. That works out to $2.04 per pound. This size box yields 16 snacks comparable to the Cheez-It 100 calorie snacks. We reuse our zip-top sandwich baggies many, many times each, washing in between uses. But if I had to add in the cost of bags for the portions, that would add 32 cents, total (Great Value sandwich baggies). So, I'm able to make 16 portioned snacks for $1.90. My cost for 6-ct homemade snack packs is 71 cents. The Cheez-It product sells for $2.50.
While I would probably not buy the pre-portioned snacks, I like that I can portion my own and get the same result for no extra expense.
