For posterity, here is an answer involving the jQuery queue() function.
$('.menul').addClass('red').delay(1000).queue(function(next){
$(this).removeClass('red');
next();
});
From: https://forum.jquery.com/topic/inserting-a-delay-between-adding-and-removing-a-class#14737000002257187