Theres two approaches to solving this. If there is more than one of you, or you have kids, then the person who cooks doesn't clean. The other (more sensible approach) is once you enter the kitchen, you don't leave it until the meal is done. If a meal takes 30 minutes from prep to plate, chances are a lot of that time is waiting. Cleaning during that time is how you minimise that cost. I cook every other night (and we have leftovers in between) and we have food on the table, with everything but serving dishes within an hour from when I get home most evenings.