La Noche Buena Restaurant is a Mexican restaurant inside Olvera Street in Los Angeles. It serves taquitos, carnitas tacos, and tamales, along with champurrado. Arriving early in the morning makes it easier to get a seat, and small plates can be ordered while watching the food being prepared at the counter. Indoor seating is limited, and food takes longer to arrive during busy periods.