Just because you are a SAHM doesn't mean that certain things are entirely "your job"! It means that you do 40 hours of home-based chores while your husband does 40 hours at his paying job. Everything else gets split.
Does your husband go to work and have a boss who hates everything he does, but if he does it the boss's way then all the other employees complain? No. So why is that his rule a home?
You have a few choices:
1) If cooking is YOUR job, then you cook what you want, and everyone else eats is with gratitude and appreciation, and no complaining. Anyone who is rude gets a loss of privileges, and everyone who prefers something else can make a PB&J sandwich.
2) Your husband can give up a whole lot of his luxuries, whether it's premium TV channels or a hobby, so that the money can go to already prepped meals such as a fresh meal service or at least veggies that are chopped at the supermarket and not by you.
3) Your husband can start an exercise program with his doctor's approval and stop making you the one in charge of his weight loss. It's fantastic that he has lost 80 pounds, but this is his job and NOT yours.
4) You teach everyone to pitch in and participate. Kids can chop or, if too young to manage a knife, they can clean up dishes and set the table and take on something else in the house like sorting laundry. No one needs to grow up in a house where they think that it's okay to boss around another family member.
5) Take a vacation on a 3-day weekend when the kids are off from school and your husband us home from work. MLK birthday is coming up. Go visit a friend or your mother or book a hotel/spa somewhere. Do not answer your cell phone. Do not stock the freezer with frozen meals or leave a list of where everything is. Tell everyone they are on their own, and since they seem to think they know very well how to do your job, they can do it easily. Your husband can cook from scratch with paleo or whatever his diet-of-the-month is using cookbooks or youtube videos, and the kids can eat it. Or your kids can refuse, and your husband can learn what it's like to listen to complaints all day long.
You have to teach people how to treat you. If you have sons, they are learning that a future wife will be a slave and a constant target of criticism and whining. If you have daughters, they are learning that they have no worth and are deserving of no respect.
My aunt put up with this for a while, and then she gave her 4 kids and her husband 1 night each to be in charge of dinner. The oldest ordered in Chinese food, but had to pay back the money through chores. The youngest put a loaf of bread and a jar of peanut butter on the table and everyone was miserable. The 2 middle kids did something in between. My uncle grumped his way through his assigned night. But everyone sobered up pretty quickly about how hard a job it is. I suggest you treat yourself like the professional you are (unpaid though you may be, you should google the going rate for a cook, dishwasher, personal shopper, meal planner, weight loss coach, babysitter, tutor, housecleaner and social planner and total it all up to see what it would cost for them to replace you.)
If this were me, I'd go on strike.