Put bulgur wheat in a large bowl, add the boiling water and stir. Let stand 30-60 minutes. If there is standing water after that time, drain it before proceding.
In a small bowl, add lemon juice, salt, pepper and garlic. Whisk in the oil to make an emulsion. Add the spices, which are optional if you do not have them.
Add the onions, tomatoes, cucumbers, garbanzos, toasted pine nuts and craisins to the bulgur and stir with a fork. Add the mint and cilantro and drizzle with the dressing; stir well. Before serving, thinly slice the basil leaves and sprinkle over the top. Salad can be served room temperature or cold.