Bolo de Cenoura (Carrot Cake)

Updated Oct. 11, 2023

Bolo de Cenoura (Carrot Cake)
Kelly Marshall for The New York Times. Food Stylist: Roscoe Betsill. Prop Stylist: Paige Hicks.
Total Time
1 hour 30 minutes, plus cooling
Prep Time
15 minutes
Cook Time
1 hour 45 minutes, plus cooking
Rating
4(1,014)
Notes
Read community notes

Bolo de cenoura, a carrot cake often found in Portuguese and Brazilian bakeries, is thrilling in its simplicity. A few key ingredients (carrots, flour, sugar, eggs and oil) and a blender or food processor are all you need to bring together the batter. The carrots give the cake its tender orange-amber crumb, which is finished with a brigadeiro frosting, anchored by a condensed milk and cocoa powder, that’s made while the cake cools. A spoonful of sour cream, a nontraditional addition to the batter, adds a slight tang here, and condensed coconut milk lends a subtle nuttiness to the frosting.

Featured in: This Carrot Cake Doesn’t Require Any Grating (Really!)

  • or to save this recipe.

  • Subscriber benefit: give recipes to anyone
    As a subscriber, you have 10 gift recipes to give each month. Anyone can view them - even nonsubscribers. Learn more.
  • Print Options


Advertisement


Ingredients

Yield:12 servings

    For the Cake

    • 2cups/260 grams all-purpose flour
    • 1tablespoon baking powder
    • 1teaspoon kosher salt (such as Diamond Crystal)
    • ½cup/115 milliliters grapeseed oil or other neutral oil, such as safflower or canola, plus more for pan
    • 2large or 3 medium carrots (about 300 grams), trimmed, scrubbed and roughly chopped
    • cups/270 grams granulated sugar
    • 3eggs, at room temperature
    • ½cup/112 grams full-fat sour cream

    For the Brigadeiro Topping

    • 2(7.4-ounce/210-gram) cans sweetened condensed coconut milk
    • 5tablespoons/30 grams Dutch-process cocoa powder
    • ¼teaspoon kosher salt (such as Diamond Crystal)
    • 2tablespoons chocolate sprinkles
Ingredient Substitution Guide
Nutritional analysis per serving (12 servings)

340 calories; 14 grams fat; 8 grams saturated fat; 0 grams trans fat; 2 grams monounsaturated fat; 3 grams polyunsaturated fat; 50 grams carbohydrates; 2 grams dietary fiber; 26 grams sugars; 7 grams protein; 324 milligrams sodium

Note: The information shown is Edamam’s estimate based on available ingredients and preparation. It should not be considered a substitute for a professional nutritionist’s advice.

Powered by

Preparation

  1. Step 1

    Make the cake: Heat the oven to 350 degrees. In a medium bowl, whisk together the flour, baking powder and salt. Generously brush a 9-inch round cake pan with oil.

  2. Step 2

    In a blender or food processor, finely chop the carrots by pulsing about 6 to 10 times until minced. Add the sugar and pulse until just combined, about 30 seconds. Add the oil and eggs all at once. Pulse until the mixture is combined and looks a bit foamy, 30 seconds. (You can also do this step without a blender or food processor: Grate the carrots into a medium bowl using the fine side of a box grater. Add the sugar, eggs and oil, and use a whisk to combine.)

  3. Step 3

    Pour the wet mixture into the dry ingredients, and, using a whisk, mix until just combined. Gently mix in the sour cream and pour the mixture into the prepared cake pan. Bake until the sides pull away slightly from the edge of the tin and a toothpick inserted into the center comes out clean, about 45 to 50 minutes.

  4. Step 4

    Move the cake to a baking rack set in a sheet pan and let it cool slightly in the pan, about 10 minutes. Invert the cake onto the baking rack and let cool completely.

  5. Step 5

    While the cake cools, make the brigadeiro topping: In a small saucepan, combine the sweetened condensed coconut milk, cocoa powder and salt. Stir with a whisk over medium-low heat until the cocoa powder is fully incorporated. Increase heat to medium and simmer, stirring frequently, until the mixture forms large bubbles and thickens, about 12 to 15 minutes. It should fully coat a heatproof rubber spatula and drizzle off in a slow stream. Remove from heat and allow the topping to cool completely, stirring frequently to prevent a skin forming on top, and until the brigadeiro topping streaks when stirred and is thick and fudgy, about 25 to 30 minutes.

  6. Step 6

    Spread the cooled topping over the cake, swirling the topping over the center and allowing it to drip over the edge. Let it set slightly, about 10 minutes, then shower a handful of chocolate sprinkles over the top. Cut the cake in wedges to serve.

Ratings

4 out of 5
1,014 user ratings
Your rating

or to rate this recipe.

Have you cooked this?

or to mark this recipe as cooked.

Private Notes

Leave a Private Note on this recipe and see it here.

Cooking Notes

Nobody in Brazil uses coconut condensed milk for this… it may be an adaptation for making it lactose free.. (?) Make it with La Lechera condensed milk.. that’s what we use to make brigadeiro. It’s a great cake.

Googling the topping helps! Authentic topping is made with condensed milk, plus a TBSP. Of butter and 200 grams of cream mixed in after thickening on the stove. Look it up.

Did not make the topping. Cut the cake recipe in half and baked for 20 mins. Also, I made the whole thing in the food pro bc why dirty a bowl? I just dumped the dry into the food pro bowl and whirled w/ the wet. So easy. Nice color. A dense cake.

This is is one of the most popular cakes in every Brazilian home. I skip the rich condensed milk topping for a much simpler - but still delicious - mix of 2 to 3 tablespoons of milk, a bit of vanilla, 2 tablespoons of cocoa powder, 2 tablespoons of butter and 2 tablespoons of sugar.

I have made this cake for years with a half teaspoon of allspice.

How about just eating it without any frosting?

I like the cake. It is easy, minimal cleanup, a little dense, not too sweet. The topping, not so much. The topping doesn’t work for the cake or even to roll into balls like classic Brigadeiro. I threw the topping away and made a thinned coconut Brigadeiro. It worked well. 1 tablespoon butter 14 oz sweetened condensed milk 2/3 cup coconut milk coconut flake, as needed Simmer, stirring constantly until you can see the bottom of the pot for 1-2 seconds when dragging a spoon.

You could put applesauce on top if you want. The carrot police are not going to come after you.

There has to be something missing from the chocolate topping. Mixing the condensed coconut milk, cocoa and salt and cooking turns it into a chewy caramel - that while delicious is unspreadable. I was so excited about the cake, which was quite easy to make, but I braved forward with the topping as is and no have an impenetrable layer of caramel on top. I should have listened to my gut and added some 1/2 and 1/2 to it after I finished cooking it. Live and learn.

Sweetened condensed coconut milk can be rather easily made at home by simmering regular full-fat coconut milk in a pot on the stove until reduced by half and adding sugar or honey to taste. And although I haven't tried it, I'm thinking that substituting cream of coconut (e.g., Coco Lopez) might work as well.

Sweetened condensed milk can be subbed for the sweetened condensed coconut milk, with no change in the amount needed. Lots of recipes call for exchanging the latter for the former for a vegan option.

I agree with Marc Kegan. Used one can of light sweetened condensed milk with 3 tbs cocoa and it was more than enough (the rest will make awesome fudge sauce for ice cream). 5-7 minutes on the stove and I was good to go after letting it cool for 30’minutes and once on the cake, it thickened a bit more.

Can regular condensed milk be used?

I follow another popular baking blog and she regularly subs sour cream with Greek yoghurt/Greek style yoghurt. Whole milk yoghurt is slightly thinner so I would use the amount called for minus 2tbsp (I'm sure most people would do 1:1 but I like the option for adjustment). Just a small note - sour cream contains more fat than yog so the cake texture will be slightly more tender with SC than with yog (I noticed it in vanilla cake and in devil's food cake, but I think carrot cake worked fine 🙂)

Though it's more expensive, I almost always sub avocado oil for liquid oils in baking recipes. I don't bake enough to make it "too expensive" of a substitution, and I always feel better about what I'm eating. Also, avocado oil is a healthy fat (as far as I know)! And note, apparently not all avocado oils are "real"; I buy Chosen Foods brand from Amazon in a half-gallon jug using Subscribe & Save for best pricing, because this research shows it's reliable: https://studyfinds.org/best-avocado-oil/

If you substitute sweetened condensed milk for the condensed coconut milk, following the cooking instructions for the topping will result in scorched sludge. Seemed to me that about 5 minutes at medium-low worked, but that still required warming the topping when the cake was cool to get it spreadable.

have to reiterate comments made before me. the topping does not pair well with cake. great flavor but the consistency is that of a thick caramel candy. not only will it fail to spread but it will destroy your cake layer if you attempt to do so. if you do want to try with the original ingredients perhaps try a 5 min medium heat simmer instead of the recommended 12-15. but if i were to try the recipe again id google a separate recipe for the Brigadeiro.

Dry cake and topping turned into a candy way too thick to spread.

Can I use a springform pan?

Has anyone made a gluten free version of this?

It misses the butter in the topping!

I made this vegan by using powdered egg replacer and vegan sour cream. Delicious! I really liked the topping on this cake—it was unique and attractive. I’d also make this cake on its own to have with a big mug of tea for a less intense dessert.

A Brazilian classic! Any form of ganache-like chocolate topping will make it legit enough. I prefer reducing the sugar amounts as Brazilian desserts can be cloyingly sweet. Agree with fellow commenter about adding a bit of allspice. Yum yum.

Have to concur with several other comments. Amazing cake, great topping, but an odd combination. The cake seemed somewhat overwhelmed by the thick topping. I’d make both again but try to find different partners.

I thought the cake came out a bit dry so next time I’ll use less flour. Instead of the brigadeiro sauce I topped it with a maple sugar glaze. Yummy!

I skipped the topping. used walnut oil and added one quarter cup each currants and chopped pecans to make a coffee cake.

First of all, this recipe is wrong. There's no kosher salt, no sour cream. The cake is literally 6 ingredients: 3 carrots (the way your heart wants them, roughly chopped to fit into the blender, no need to scrub if you don't want to.), 1/2 cup of any vegetable oil, 3 eggs (at any temperature, no one cares.), 2 cups of flour, 1tbsp of baking powder, and 1cup of sugar (or 1 1/2 cup if you would like sweeter like I do.). Search "brigadeiro" for the topping. NO SOUR CREAM, NO COCONUT, NO SALT.

The cake was excellent, the chocolate frosting not so much. The cake was really tasty and had a wonderful texture and I will make it again. The chocolate frosting, however, just overwhelmed the delicate flavor of the cake. I ended up scrapping off the frosting and enjoyed the cake without frosting or with a bit of whipped cream.

Made mostly as directed. Was short 75g of carrot so threw in a parsnip. Based on notes section I added 1/4 tsp cinnamon and cardamom, skipped chocolate topping and made a simple icing with tangerine and lemon juice. Moist cake with Delicate flavor.. I know it’s totally different but reminiscent of a good olive oil cake. Will make again.

Glad I read the notes on the icing. Was so confused as I couldn’t find condensed coconut milk. Used reg condensed milk and a splash of coconut milk for flavor and wow… great topping.

Private notes are only visible to you.

Advertisement

or to save this recipe.