Muskrats nilüferler, ok uçları, sazlar ve su merdaneleri şeklinde kökleri ve su bitkilerini yerler. Ayrıca kaplumbağaları, balıkları, yumuşakçaları ve bazı omurgasızları yerler. Muskrats, karaya çıkarken meyveler, tarımsal ürünler ve bahçe sebzeleriyle beslenir. Çürüyen etleri, özellikle de bahar erimesiyle kalan ölü balıkları yerler.
Muskrats, pickerel ve gölet yabani otları gibi diğer bitki örtüsü formları ile beslenir. Sucul bitki örtüsü, muskratların temel diyetidir. Yiyecek bulmak zorlaşırsa, misket böcekleri, kerevitleri ve kurbağaları avlar. Su midye kışın diyet için önemlidir. Bataklıklarda yaşayan muskratlar çoğunlukla cattailleri yer. Muskrats ayrıca bazı bölgelerde alg matlarıyla beslenir. Muskrats, toplanan yiyecekleri yedikleri bataklıklarda beslenme platformları oluşturur.