1. Preheat oven to 350 degrees.
2. Combine the flour, baking powder and salt in a bowl.
3. Cream the butter and agave and then add the orange juice, egg, vanilla and orange zest.
4. Pour the flour into the butter mixture to combine. Add the cranberries and walnut. Do not over mix.
5. Pour mixture into a 9×5 inch greased loaf pan or 6 greased individual mini loaves.
6. Bake 55-60 minutes for the 9×5 inch pan or 35 minutes for the smaller loaves.
7. Let rest for 5 minutes in the pan, remove and cool or a wire rack.
8. Serve.