По ассортименту пища ондатры чрезвычайно разнообразна. В разных местах в зависимости от обилия растительности отмечено более 40 растений, поедаемых ею. Самые любимые для неё растения, которые она всегда предпочитает, это тростник, рогоз узколистный и Лаксмона, пронзёнолистный, сусак, кувшинка белая, кубышка, камыш озёрный, вейник камышовый, ряска и другие.
Зверёк поедает обычно не всё растение, а только наиболее нежную часть, остальное бросает. Особенно нравятся ондатре подводные части растений. Например, рогоз, достигающий 2 м, он перекусывает несколько выше корневища и съедает небольшую долю, расположенную ближе к корневищу, остальная часть стебля остается нетронутой.
Там, где живёт ондатра, на берегу всегда можно найти остатки растений, которые значительно превышают съеденную массу.
По поедаемости на первом месте стоит тростник (который практически везде называют «камышом», что неправильно). Ондатра при необходимости поедает его в течении всего года. Но так же зверёк может лишь и сохранять нормальную упитанность в водоёмах, где нет, кроме тростника, никаких других растений, являющихся кормом для него. У тростника в основном потребляются в пищу молодые побеги и корневище. Излюбленным кормом для ондатры также является узколистный рогоз, особенно его молодые побеги, у старых стеблей - нижняя их часть, а также корневища. Кроме того, она охотно поедает кубышку с кувшинкой, преимущественно их завязь и плод. Зимой – корневища, у камыша озёрного – молодые стебли, у осоки – корневища. Зимой для ондатры большое значение имеют рдесты, однако отмечено, что питаясь одними рдестами зверьки сильно худеют. В меньшем количестве она поедает хвощи, стрелолист, телорез, аир, сусак, земноводную гречиху, ежеголовник и другие.
На водоёмах, где одновременно встречаются несколько съедобных для этого зверька растений, во время жировок он часто разнообразит свой рацион. Начав кормиться тростником, вскоре переключается на рогоз или кувшинку, затем может перейти на рдесты или ряску. При случае сгрызает веточки и кору древесных растений: ивы, вяза, лоха, карагача и других. Особенно часто такие явления отмечаются осенью.
Из животных кормов ондатра наиболее часто использует двустворчатых моллюсков, различных жуков, а также рыбу. Судя по многим литературным источникам, это группа кормов занимает незначительное место - до 1% всего в рационе зверька, он начинает так питаться только тогда, когда осуществляется нехватка растительного корма. Однако, были проведены специальные экспериментальные работы и в ходе них было установлено, то даже при избытке растительных кормов в апреле-мае каждый зверёк не отказывается от животного корма, в весенний период наблюдается потребность зверьков в рыбе.
Многие исследователи, в том числе и зарубежные, отмечают, что зверёк часто питается двустворчатыми моллюсками, причём съедают их в больших количествах. Так, зоологи изучавшие грызуна в Южном Прибайкалье, пронаблюдал: ондатра за сутки съедает их до 120 грамм. Кстати, с таким «кормом» ондатра справляется довольно легко. Нырнув на дно водоёма, она выплывает обратно, обычно держа в зубах ракушку, иногда довольно крупную, длиной 8 см. Взобравшись на кормовой столик, берет её передними лапками, разгрызает «замок» и, когда створки ракушки раскрываются, съедает её хозяина.
Большую часть корма ондатра преимущественно потребляет обычно на кормовом столике, в хатке или норе. Рдесты, ряску и другие водные растения ест прямо на месте, лёжа на воде и засовывая передними лапами съедобные части растений в рот. Как свидетельствуют литературные данные, содержимое желудочно-кишечного тракта весит обычно 100-200 г. Всего же за сутки зверёк съедает не менее 300 г растительных кормов.
Случаев нападения ондатр на птиц и их гнёзда не зафиксировано. Биолог А.А.Слудский (1988) специально проводил такие опыты. Он брал птенцов разных уток, куликов и других птиц и привязывал их вблизи ондатровой хатки, так, где часто появлялись зверьки. Тут же раскладывал яйца различных птиц. Ондатры не реагировали ни на птенцов, ни на яйца, хотя проплывали и даже выскакивали на берег и находились рядом с ними. Об этом же самом говорит и то, что довольно часто водоплавающие птицы – утки, лысухи, гуси и другие устраивают свои гнёзда на жилых ондатровых хатках, хорошо уживаясь с хозяевами. Гнёзда неизменно остаются нетронутыми, и каждый раз в них благополучно появляется пернатое потомство. При избытке кормов в местах обитания ондатра создаёт небольшие запасы. Довольно часто в хатках встречаются камеры с кормом, но количество его, как правило, невелико и ни в какое сравнение не идёт с теми запасами, которые делают хомяки, бурундуки, пищухи и другие млекопитающие. В тоже время наблюдаются редкие явления, когда ондатра создает значительные запасы кормов.