So he just calls and says "Hey, I'm bringing Joe home for dinner." Or does he ask you if it's okay? Bruce would ask first. Of course, Bruce is the one that cooks the main part of the dinner so he would know anyway.

It's not the amount of time it takes to cook the meal that is the problem. It's having enough food to make at all. I totally understand why you would be frustrated.

Maybe keep some frozen dinners (like Hungry Man or whatever) in the freezer and then that becomes your husbands dinner for bringing home guests at the last minute.