Boter-kaas-en-eieren is een eenvoudig spel voor twee spelers. Hoewel 'boter-melk-kaas', 'oo maal oo', 'kruisje rondje' en 'tik-tak-tor' en (zeldzaam) 'melk-kaas-boter' ook voorkomen, is boter-kaas-en-eieren in het Nederlands sinds de tweede helft van de 20e eeuw de meest gebruikte naam voor het spel. Het spel wordt met een potlood of pen op papier gespeeld. Het spel bestaat ook als computerspel. Bordspellen bestaan ook, maar deze hebben vaak een meer decoratief doel.
Boter-kaas-en-eieren wordt gespeeld op een bord van 3 bij 3 velden. Bij het begin zijn alle velden leeg. Eén speler moet een kruis op leeg een veld tekenen, de andere speler een bolletje. Om beurten plaatsen de spelers hun symbool op een leeg veld. Degene die drie van zijn eigen tekens op een rij heeft, dat mag horizontaal, verticaal of diagonaal zijn, heeft gewonnen.
Het aantal verschillende mogelijke bordposities is 764, het lege bord niet meegerekend. Posities die door roteren of door spiegelen hetzelfde zijn, tellen daarbij voor een. Het aantal toegestane zetten vanaf het lege bord, daarna tussen deze bordposities tot een positie dat een van beide spelers heeft gewonnen of het bord vol is, is 2096. Zo zijn er drie verschillende mogelijke beginzetten: in het midden, in de hoek of in het midden van een rand. Een perfecte speler verliest nooit, ongeacht dat hij begint of niet.