Der Wüstendachs ist ein Allesfresser und frisst eine Vielzahl von Nahrungsmitteln, einschließlich Pflanzen und Tieren. Typische tierische Beute umfasst Insekten, Larven, kleine Nagetiere, Frösche, Kröten, Eidechsen, Schlangen, Aas und Vogeleier. Häufig konsumierte Pflanzennahrung umfasst Früchte, Kakteen, andere einheimische Wüstenpflanzen, Gräser, Kräuter und Mesquite-Bohnen.