유통기한 지난 두부, 소비기한으로 보면 아직 먹어도 됩니다

냉장고를 열다가 딱 멈추는 순간, 한 번쯤 있잖아요.
유통기한이 사흘 지난 두부. 소비기한이 오늘까지인 계란. 냄새를 맡아보고, 외관을 훑어보고, 그래도 확신이 안 서서 그냥 버리는 그 순간. 막상 버리고 나면 "멀쩡했던 거 아닐까" 싶고, 그렇다고 먹자니 찜찜하고.
그 찜찜함의 정체는 두 날짜의 계산 방식이 다르다는 걸 모르는 데서 옵니다. 2023년부터 식품 표시 기준이 바뀌면서 소비기한이 새로 도입됐고, 2024년부터는 제조·수입 식품에 소비기한 표시가 의무화됐어요. 계산 구조를 알면 "버려도 되는지"를 훨씬 명확하게 판단할 수 있습니다.
두 날짜는 같은 식품을 두고 다른 계산을 한다
유통기한과 소비기한은 출발점이 다릅니다. 둘 다 식품의 '품질안전한계기간(실제로 상하기까지의 총 기간)'에 안전계수를 곱해 설정하는데, 적용하는 계수가 달라요.
- 유통기한: 품질안전한계기간 × 안전계수 0.6~0.7 → 판매 허용 마지막 날 (영업자 기준)
- 소비기한: 품질안전한계기간 × 안전계수 0.8~0.9 → 먹어도 안전한 마지막 날 (소비자 기준)
품질안전한계기간이 100일인 식품이라면 유통기한은 약 65일, 소비기한은 약 85일로 설정됩니다. 두부를 예로 들면, 유통기한이 약 17일인데 소비기한은 약 23일이에요. 유통기한 기준으로 버리면 아직 6일이 남아 있는 셈입니다.
소비기한이 유통기한보다 최대 50% 더 긴 이유가 바로 이 계수 차이입니다. 유통기한이 지난 식품이라도 소비기한 이내이고 보관 상태가 정상이라면 원칙적으로 먹을 수 있어요.
유통기한 지나면 버려야 한다는 착각
소비기한 표시제가 도입된 배경에는 명확한 문제의식이 있었습니다. 소비자들이 유통기한을 '폐기 기한'으로 오해해 멀쩡한 식품을 버리는 일이 많다는 거였죠.
가장 흔한 사례가 두부입니다. 유통기한이 지난 두부라도 냉장 보관 상태가 정상이라면 안전계수 차이(17일 → 23일)만큼의 여유가 있어요. 달걀도 마찬가지입니다. 식약처 권장유통기간 기준으로 냉장 보관 시 약 45일인데, 유통기한이 지났다는 이유만으로 바로 버리는 경우가 많습니다.
이 오해를 고치려고 식품의약품안전처는 2023년 1월 1일부터 소비기한 표시제를 시행했습니다. 2023년은 계도기간으로 운영돼 기존 유통기한 표시 포장재를 그대로 써도 됐고, 2024년 1월 1일부터는 제조·수입 식품에 소비기한을 반드시 표시해야 합니다. 단, 냉장 보관 우유류는 2031년 1월 1일부터 적용됩니다. 우유는 냉장 유통 체계(콜드체인) 인프라 정비가 더 필요하다는 판단이에요. 가공유·강화우유 등은 2023년부터 이미 소비기한 적용 대상이고, 냉장 보관 일반 우유만 유예 대상입니다.
식품별 소비기한 참고값 🌡️
식품의약품안전처는 2022년 11월부터 식품별 소비기한 참고값을 공개하고 있어요. 두부류·어묵류 등 80개 품목을 먼저 발표했고(이후 180여 개로 확대), 이후 연구를 통해 품목을 늘리고 있습니다. 제조사가 소비기한을 설정할 때 기준으로 쓰는 가이드라인이라, 실제 제품의 소비기한은 제조사마다 다를 수 있어요.
| 식품 | 보관 방법 | 소비기한·권장유통기간 참고 |
|---|---|---|
| 두부 | 냉장 | 약 23일 (기존 유통기한 17일 대비 약 36% 연장) |
| 계란 | 냉장 | 냉장 보관 시 약 45일(권장유통기간 기준) |
| 김치 | 냉장 | 31~106일 (종류·발효도에 따라 다름) |
| 소시지·햄(가열) | 냉장 | 약 3개월 |
| 간장 | 상온 | 16개월~약 2년 7개월 |
달걀 신선도를 간단히 확인하는 방법은 물에 넣어보는 거예요. 완전히 가라앉으면 신선, 세워서 뜨면 주의, 완전히 떠오르면 폐기. 유통기한이 지난 달걀이라도 냉장 보관이 잘 됐고 이상한 냄새가 없다면 이 방법으로 신선도를 먼저 확인해보는 게 합리적입니다.
표에서 눈여겨볼 부분은 두부입니다. 기존 유통기한(약 17일) 대비 소비기한(약 23일)이 6일 더 길어요. 유통기한 기준으로 버리면 아직 먹을 수 있는 6일을 그냥 버리는 셈입니다. 소비기한이 최대 50% 더 긴 이유가 안전계수 차이(0.6~0.7 vs 0.8~0.9)에 있다는 걸 알면, 이 숫자가 단순한 라벨이 아니라는 게 보입니다.
날짜보다 먼저 봐야 할 신호들
소비기한 이내여도 버려야 할 때가 있고, 유통기한이 지났어도 먹을 수 있을 때가 있습니다. 날짜는 '보관을 제대로 했을 때'를 전제로 설정된 숫자거든요. 그래서 날짜보다 상태를 먼저 봐야 합니다.
버려야 하는 신호(기한과 무관):
- 냄새가 달라졌다 (시큼하거나, 암모니아 냄새, 발효 냄새)
- 색이 변했다 (고기가 회색·갈색, 두부에 노란빛)
- 질감이 달라졌다 (두부가 미끄럽거나 점성이 생김, 달걀 흰자가 묽어짐)
- 포장이 부풀었다 (가스 발생 = 미생물 번식)
소비기한이 지나면 반드시 폐기해야 하는 식품:
육류·어패류는 변질 속도가 빠르고 식중독 위험이 높아 소비기한을 엄격하게 따라야 합니다. 생우유·유제품은 단백질·지방 변질이 빠르고, 달걀은 껍질 손상 시 살모넬라균 오염 위험이 있어요. 날것으로 먹는 채소·과일도 가열 없이 섭취하니 위험 부담이 큽니다.
소비기한이 무력화되는 조건
보관을 제대로 하지 않으면 소비기한은 숫자에 불과해집니다. 특히 냉장 식품의 경우 아래 상황이 생각보다 자주 발생해요.
마트에서 장을 보고 집까지 1시간 이상 걸리는 경로라면, 냉장 식품은 그 사이에 온도가 올라갑니다. 여름철에는 더욱 빠르게 미생물이 번식하기 시작해요. 냉장고 내부도 마찬가지입니다. 냉장고는 용량의 70% 이하로 채워야 냉기가 제대로 순환하는데, 꽉 채우면 문 앞쪽이나 위쪽은 4°C를 유지하지 못하는 경우가 생겨요. 겉으로 보기엔 냉장 보관 중인 것 같지만 실제론 실온에 가까운 온도에서 방치된 거나 다름없습니다. 소비기한이 남아 있어도 이 상태라면 이미 신뢰하기 어려운 식품이 됩니다.
한 번 해동한 냉동식품을 재냉동하는 것도 흔한 실수입니다. 해동-재냉동 과정에서 미생물 번식이 일어나고, 소비기한이 아무리 넉넉해도 이미 안전하지 않은 식품이 될 수 있어요.
개봉한 식품은 소비기한과 별개로 개봉 날짜를 따로 적어두는 게 실질적입니다. 소비기한이 3개월 남은 소시지라도 개봉 후 1주일이 지났다면 제조사가 보증하는 보관 조건을 벗어난 거거든요.
결국 소비기한은 보관 조건이 완벽할 때만 의미 있는 숫자입니다. 날짜와 상태를 같이 보는 게 낭비도 줄이고 안전도 지키는 방법이에요.
소비기한 제대로 활용하면 식품 낭비가 줄어든다
솔직히 소비기한 표시제가 바뀐 게 생각보다 실용적이에요.
유통기한보다 최대 50% 더 긴 소비기한을 기준으로 삼으면 냉장고 속 식품을 훨씬 효율적으로 쓸 수 있습니다. 기존에 유통기한 보고 무조건 버리던 두부나 달걀, 사실 며칠은 더 안전하게 먹을 수 있었던 거거든요.
다만 하루이틀 지났다고 무조건 위험한 건 아니지만, 소비기한은 '안전하게 섭취 가능한 최종 기한'이라는 걸 잊으면 안 됩니다. 보관을 제대로 했을 때를 전제로 설정된 숫자거든요. 냉장 보관, 개봉 후 밀봉, 온도 유지 — 이 기본이 지켜질 때 소비기한의 의미가 있어요. 날짜 숫자보다 식품 상태를 직접 확인하는 습관이, 결국 가장 안전하고 경제적인 식품 관리법입니다.
참고자료
이 글이 도움이 됐나요?
여러분의 반응이 다음 글의 방향이 돼요


