PLAN AHEAD - take the butter and eggs out of the refrigerator. Peel and grate the carrots.
Preheat your oven to 350 degrees F or 175 degrees C. Prepare a loaf pan (I used 9 X 5) by greasing it with butter and sprinkling some flour over it. See Notes
Set a sieve over a deep mixing bowl and sift together flour, baking powder, baking soda and salt. If you do not want to, skip the sifting and just whisk these ingredients together.
In a separate bowl or the bowl of your stand mixer (like my Kitchenaid) fitted with the paddle attachment, beat the butter and sugar together till light and creamy, about 1 minute on medium speed.
To the sugar and butter mixture, add eggs, one at a time, and mix them in.
Once the eggs, butter and sugar mixture is smooth and creamy, add in freshly squeezed orange juice, lime juice and vanilla and mix on low speed. Your mixture might look curdled but do not worry about it. It's OK - I promise!
With the mixer running on very low speed, slowly add the dry ingredients and grated carrots. Stir until just combined. With help of a spatula, gently fold in the dried cranberries.
Pour batter into prepared loaf pan and smooth out the surface with a spatula.
Bake at 350/175 for 40-50 minutes or until a toothpick inserted in the middle of the loaf comes out clean. The time might vary according to your oven. I would suggest that you start checking the middle of the loaf with a toothpick at the 40 minute mark.
Take the loaf out of the oven and let cool for 10 minutes (Hah good luck with that!). Loosen the sides of the loaf cake with a knife and carefully remove loaf from pan. Let cool completely before slicing. Enjoy!!