The Joshua Tree house we rented is owned by a discerning, hip (obviously but we don't know her) lady in L.A. who includes a list of local dining options with her comments. I wish I'd copied down the all suggestions, since we only ate out once or twice. (We cooked in. Husband is a chef.) But the places we did try, were great!
Crossroads Cafe - decent homemade breakfast, lunch
Teacakes Bakery - maybe best bakery of my life. great bread, cookies, pastries, sweets
Ricochet - a sort of market with upscale cheeses (Cowgirl Creamery!), wine, sandwiches, and to go options http://www.ricochetjoshuatree.com/
Pappy and Harriet's - meat and music in Pioneertown http://www.pappyandharriets.com/
Crossroads Cafe & Tavern
61715 29 Palms Hwy, Joshua Tree, CA 92252
61704B 29 Palms Highway, Joshua Tree, CA
I really liked Crossroads Cafe. The Grilled Coyote sandwich (chicken breast, bacon, mushrooms, cheese) was delicious and the staff is really nice -- one of them came over with a smoothie for my crying toddler. Also, the Ginger Miso salad dressing is one of the best dressings I've ever tasted.