Macaroni and cheese with tomatoes and onions