설날에 먹는 절식(節食)의 하나이다. 설날에 떡국을 먹는 풍속이 언제부터 시작되었는지 알 수 없으나, 조선 후기에 편찬된 『동국세시기』·『열양세시기(洌陽歲時記)』 등 우리나라의 세시풍속을 기록한 문헌에 정조차례와 세찬에 없어서는 안 될 음식으로 기록되어 있다.
최남선(崔南善)도 『조선상식(朝鮮常識)』에서 매우 오래된 풍속으로 상고시대의 신년축제시에 먹던 음복적(飮福的) 성격에서 유래된 것이라고 하였다. 즉 설날은 천지만물이 새로 시작되는 날로, 엄숙하고 청결해야 한다는 원시종교적 사상에서 깨끗한 흰 떡으로 끓인 떡국을 먹게 되었다고 본 것이다.
떡국을 끓일 때는 양지머리를 푹 고아서 기름기를 걷어낸 육수 또는 쇠고기를 썰어서 끓인 맑은장국이 쓰인다. 쇠고기가 널리 보급되기 이전에는 꿩고기를 다져서 끓인 맑은장국이 많이 쓰였다.
준비한 맑은장국이 팔팔 끓기 시작하면 흰 떡을 어슷어슷한 모양으로 얇게 썰어넣고, 흰 떡이 끓어 위로 떠오르면 파를 넣고 잠시 후 합·반병두리·대접 등의 그릇에 담고 웃기를 얹는다. 웃기로는 쇠고기볶음, 지단이 주로 쓰이는데 파산적이 쓰일 때도 있다.
맑은장국은 간을 약간 세게 하여 끓여야 흰떡을 넣은 다음 간이 잘 어울리게 된다. 떡국은 설날뿐 아니라 평소에도 일품요리 형태의 한끼음식으로 널리 상용되고 있다. 개성지역에는 조랭이떡국이라 하여 흰떡을 가늘게 빚어 3㎝ 가량으로 끊고 가운데를 잘록하게 만들어 끓인다. 충청도지방에서는 생떡국이라 하여 쌀가루를 익반죽하여 떡국을 끓여먹기도 한다.