while I proceeded to run around like a blue arsed fly preparing supper
not even quite sure myself why this has pissed me off so much. Just the realisation how much they take me for granted I think!
^ this is it, I'm afraid.
The question is, what you are going to do about it? In an ideal world, you would express yourself before the anger builds up, so that it doesn't come as a horrible surprise to them. If they are both adults, then maybe it is time for an adult conversation about 'how things are going to work', making clear that it won't be one person slaving while two people are waited upon. I would tend to take the phone bit out of it, if they were helping (or taking turns) then the phones would be irrelevant. Likewise, would you be happier if they were just sitting talking to each other while you worked?
The trick is that you need to get rid of that anger, which will stop you making a clear argument and coming to a clear consensus. While it might not seem fair, it won't just be you deciding what everyone does. Once you have got rid of that feeling of being hard done by, get together with them and get an agreement thrashed out. You might decide to take it in turns, to choose/buy/make/clear up a meal, or some other division of labour.
You need to be prepared that the agreement won't be exactly what you would have everyone do. You can however make sure that it is fair and doesn't involve you doing absolutely everything. It also might mean someone else using your kitchen, so remember to stipulate that the kitchen is left tidy etc.
Anything new will take some time to bed down, so give them some time to get good at things, enthusiastically eat what they produce meanwhile.,.If the agreement is fair and they just don't get with the agreed programme, then it would be appropriate to withdraw your labour. I'd suggest that this would mean just cooking and eating by yourself, rather than removing your presence just at the point that you would have got to enjoy the fruit of all your labour.
Understand that you were cross, and they were ungrateful, but if you want cooperation you need to get consensus, however painful that is. For example, we have iPads with Saturday lunch, we all make what we want to eat (usually something like bread and cold meat/cheese) and eat together round the table. All other meals are usually cooked by someone, the table set and cleared by someone else who also clears the kitchen. One when in the cooks role is very, very mess so does all their contribution in one go, cooking and clearing up the whole meal.
All the best. It won't be easy but it really is that simple, to enforce fairness in chores.