I've live on my own and my solution to this problem was to invest in a large freezer (7 cu ft). I buy fresh vegetables and make up my favourite dishes, then separate them into individual portions and pop them into the freezer. I always then have meals that just need taking out and heating up. Examples:- curries, stews, casseroles, veg in sauces (cheese, tomato, spicy), lasanges and so on. Serve up with pasta, rice, couscous etc if needed. If a friend comes round for a meal, I simply take out two portions !
It doesn't really take much longer to make a "big" pot of stew than a "small" pot, so there's not a lot of extra work involved. The hardest bit is washing and prepping the veg !