Preheat oven to 350 degrees. Coat a 9 x 5 metal loaf pan with nonstick spray then line with parchment paper leaving an overhang for ease of removal. Set aside.
In large mixing bowl, whisk together flour, salt, baking powder, baking soda, cinnamon, nutmeg and cloves. Set aside.
In a separate bowl, whisk oil and eggs with both sugars and vanilla until well combined.
Add grated carrots and ground walnuts to wet ingredients then stir with a spoon until incorporated.
Add wet ingredients to dry then stir with a spoon until just barely combined. Note: batter will be thick, avoid overmixing.
Pour batter into loaf pan then top with walnut halves.
Bake for 45 to 50 minutes or until a toothpick inserted into the center comes out with a few moist crumbs. For best results, do not overbake. Note: to prevent walnuts from overbrowning, cover loaf with aluminum foil during the last 15 minutes of baking.
Place loaf pan on a wire rack to cool for 20 minutes then remove loaf from pan and cool completely before slicing.
Store carrot bread covered at room temperature up to 3 days.