You don't say in this thread but have you read DB/DR? Your pattern of interaction is nearly word for word a scenario out of "How to Improve Your Marriage Without Talking About It." Your feelings about your H's lateness are valid but YOU CONTROL YOUR REACTIONS. Just because you feel annoyed does not mean that you have to act or speak annoyed to him.
What if, instead of throwing the fact that he was late in his face, you'd said "Sorry, I think the meat might be a little dry" in a friendly tone, and then not mentioned anything about him calling. Instead, you put him on the defensive right after he got home from work.