Under the guidance of my naturopathic doctor, I did the drnatura.com total body detox cleanse. I actually did it a couple times. I liked it, it was easy to follow, and I didn't think it was too expensive for what it was. They use all natural herbal and plant ingredients. The cleanse cleanses everything, but mainly targets the liver, colon, and kidneys. Whenever I feel like it's time for another cleanse, that's the first one I think of. This isn't a quick cleanse either but rather one that lasts a few months.
I also do dry body brushing, which is fantastic for getting the lymph node system moving and cleansed. If you happen to suffer from little/tiny red dots on your legs--you most likely have a lot of stagnant lymph nodes. I used to have that until I did the dry brushing. Now whenever I notice I have some small red dots on my legs, I get the brush out and brush for a few days. They always disappear!
Green tea and Rooibus tea are excellent for detoxing the body. Parsley, chlorella, spirunela, cilantro, celery are also excellent. Flax seed and chia seed also do a good job of cleansing. But really, the best way to detox is to completely and totally change the way you eat, what you eat. Eat organic, whole food, locally grown, pasture-raised. Get rid of processed, preserved, fast food, junk food, chemicals/pesticides/preservatives, MGS/aspartame, artificial sweeteners, sugar, white flour. Get a good quality source of drinking water.
The best way to do a fast or a cleanse or a detox and make it so that it lasts/is an ongoing thing is to change the way you eat and what you put into your body. You might also think of getting yourself checked by a naturopath to see if your body has any food allergies or food intolerances. And taking good quality, high potency vitamins, minerals,, supplements is also a healthy choice; Whole Foods and vitacost.com carry very good brands. I would not buy anything from a supermarket or Walgreens or Target or any of those places, as the supplements they carry are subsidized by the pharmaceutical companies; I don't trust what's in them.