Have you ever had a Terry’s Milk Chocolate Orange? That was my most memorable Christmas stocking stuffer as a kid and the flavor combination always reminds me of the holidays. Seeing them on the shelf to this day brings back such fond memories and I couldn’t help but be inspired by the flavor combo to make this chocolate orange cake. It turned out beyond delicious, so nostalgic, and whether you’re already a fan of these flavors or not, it’s a must make for this season!


This chocolate orange cake is layers of deliciously moist, citrus-infused chocolate cake and decadent chocolate-orange buttercream. It’s deceptively simple to make but the results are stunning. A truly sophisticated flavor profile and ideal for any holiday get together!
Moist & Flavorful Chocolate Orange Cake
This chocolate orange cake is tender and moist, packed with the perfect balance of chocolate orange flavor, and EASY to make with simple ingredients. I didn’t want to send you to the store for orange extract or make you do anything over the top to get that fresh orange flavor. Instead, I used my very favorite one-bowl chocolate cake recipe as a starting point and infused it with every part of a fresh orange – the zest which is the most concentrated flavor-wise, and the juice which makes the cake extra moist while flavoring it. In fact, I mixed the orange juice with whole milk to create a homemade buttermilk before adding it into the batter and the results were phenomenal.

I love that this chocolate orange cake recipe uses ingredients you probably already have or can very easily find at your local grocery store. Here are the key ingredients in this cake:
- All-purpose flour. Most of my cake recipes call for cake flour, but with chocolate cakes all-purpose flour is the key to getting the perfect structure and tender crumb.
- Cocoa powder. You can use natural unsweetened cocoa powder or Dutch-processed cocoa powder in this recipe! I’ve made it with both and you can’t tell a difference, so use the cocoa powder of your choice.
- Orange Zest + Juice. You’ll need a total of 3 large oranges or 5 medium oranges, and you’ll be using both zest and juice. I blend the zest with the granulated sugar in the beginning to let the oils really soak in from the get go. Then, I add the orange juice to the whole milk to create a homemade buttermilk that adds tons of moisture to the cake while infusing it with beautiful orange flavor.
- Vegetable Oil. This makes for an ultra-moist chocolate cake. You can certainly use any kind of oil you want (olive oil, avocado oil, coconut oil, canola oil, etc) but keep in mind that the flavor of the oil will be added to the cake. For that reason, I like using plain vegetable oil because it doesn’t affect the flavor at all.
Whole milk. Normally my one-bowl chocolate cake recipe calls for buttermilk, but since citrus juice + milk equals homemade buttermilk, I decided to make my own with whole milk (aka Vitamin D milk) as a base. Whole milk has the most fat of your average milk options, which helps yield rich texture and flavor in the final cake. - Hot coffee. I know it sounds strange, but hear me out. You won’t taste coffee in the final cake, but adding the coffee to the batter will enrich the chocolate flavor and make it taste more decadent. If you don’t have hot coffee on hand, you can use hot water as a substitute, but I love the way coffee amplifies the chocolate flavor in this cake.


Irresistible Chocolate Orange Buttercream
The chocolate orange cake layers are delicious all on their own, but with the chocolate orange buttercream this cake is amazing. It tastes just like a chocolate orange in cake form. To make the frosting, I started with my favorite chocolate buttercream as a base, but whipped orange zest with the butter in the recipe and added fresh squeezed orange juice at the end. The balance of chocolate orange flavor is just perfect this way.

I love it so much that I’m going to make a blog post just for this chocolate orange buttercream. Yum.
Decorating a Chocolate Orange Cake
Any time I want to make it look like I put a lot of effort into decorating, I reach for a cake comb. It’s my favorite way to add beautiful texture to the frosting finish effortlessly. I dragged a scalloped cake comb through the chocolate orange frosting on the sides of the cake and I just love how it turned out!

After deliberating on the garnishes, I ended up keeping those pretty simple too. I already had a package of candied orange slices from Trader Joes and I thought the pop of orange would look so perfect as a contrast to the brown cake. I used Wilton Tip 1M to pipe swirls with the chocolate orange buttercream and placed a quartered candied orange in between each one. Then, I zested some orange peel over the swirls to make them pop even more.
PS: If you don’t have candied orange slices available to you, you can substitute those for some quartered fresh orange slices.


I am over the moon for this chocolate orange cake and think the flavor combination is so perfect for the holidays! It brings me right back to my childhood but also tastes sophisticated. It would be perfect for any holiday gathering, especially a fancy one, or as a casual dessert for your loved ones. She’s a versatile cake!

Chocolate Orange Cake
Ingredients
Chocolate Orange Cake
- 1/2 Cup (120ml) fresh squeezed orange juice from about 2 large oranges
- 1/2 Cup (120ml) whole milk, room temperature
- 1 2/3 Cups (340g) granulated sugar
- 1 Tbsp orange zest from about 1/2 large orange
- 2 Cups (265g) all purpose flour
- 2/3 Cup (60g) unsweetened cocoa powder natural or Dutch-processed
- 2 tsp baking soda
- 1 tsp baking powder
- 1/2 tsp salt
- 1/2 Cup (120ml) vegetable oil
- 2 large eggs, room temperature
- 1 1/2 tsp pure vanilla extract
- 1 Cup (240ml) hot coffee or hot water
Chocolate Orange Buttercream
- 2 Cups (452g) unsalted butter, room temperature
- 1 Tbsp orange zest from about 1/2 large orange
- 1 Cup (90g) unsweetened cocoa powder natural or Dutch-processed
- 5 1/2 Cups (660g) powdered sugar
- 5 Tbsp (75ml) whole milk, room temperature
- 1 Tbsp (15ml) fresh squeezed orange juice from about 1/4 large orange
- pinch of salt, or to taste
Garnishes
- 2 orange slices (candied or fresh), quartered
- 1-2 tsp fresh orange zest
Instructions
Make the Chocolate Orange Cake
- Preheat the oven to 350ºF (177ºC) and prepare three 6-inch or two 8-inch cake pans by spraying the sides with baking spray and placing a parchment paper circle into the bottom of each one.
- In a small jar or liquid measuring cup, whisk together the fresh squeezed orange juice with the whole milk and set aside. The mixture will begin to curdle over the next few minutes, and that chemical reaction is a good thing in this recipe!
- Using a stand mixer fitted with the paddle attachment (or a hand mixer with a large bowl), mix together the sugar and orange zest until fragrant and well combined, about 1 minute. Add in the flour, cocoa powder, baking soda, baking powder, and salt. On low speed, mix together with the orange-sugar mixture until combined.
- Add the vegetable oil, eggs, vanilla, and orange-milk mixture, then mix on low speed until just combined. With the mixer still on low, add the hot coffee (or hot water!) in a slow stream, then turn the mixer to medium and beat until smooth, about 2 minutes. The batter will be very thin.
- Pour into prepared cake pans and bake for 32-36 minutes, until a toothpick inserted comes out clean. Let the layers cool in the pan for about 5 minutes before removing and continuing to cool on a wire rack or flat surface. Cool completely to room temperature before frosting.
Make the Chocolate Orange Buttercream
- With a hand mixer or paddle attachment on your stand mixer, cream the butter with the orange zest on medium-high until the butter is creamy and light, about 5 minutes.
- Scrape down the bowl and paddle, then add the cocoa powder, half of the powdered sugar, and half of the milk. Cover the bowl with a clean kitchen towel (to prevent ingredients from flying out), then turn the mixer on low speed. Remove the kitchen towel after about 30 seconds and continue mixing on low speed until well combined.
- Add the rest of the powdered sugar, the rest of the milk, the orange juice, and the salt. Then, continue mixing on low speed until well combined and smooth, scraping down the bowl and paddle as needed.
Assembly
- Once the cake layers are completely cooled, level them to your desired height. Add a swipe of chocolate orange buttercream onto a cardboard cake circle and place the first cake layer on top. Fill and stack the cake with chocolate orange buttercream, then crumb coat the cake with chocolate orange buttercream. Place the crumb coated cake in the refrigerator for at least 30 minutes to let the buttercream set firm.
- To create the design pictured, reserve about 1/2 Cup of the remaining chocolate orange buttercream for the piping on top of the cake, then use the rest of the buttercream to frost the cake. Use a cake comb to create the scalloped texture, then place the cake in the refrigerator for another 15+ minutes to let the frosting firm up.
- Place all of the remaining chocolate orange buttercream into a piping bag fitted with Wilton tip 1M and pipe swirls around the top of the cake. Place quartered orange slices in between each swirl, then zest some orange peel over the top of the cake.
Notes
- The chocolate orange cake layers can be baked ahead and stored at room temperature, wrapped in plastic wrap, for up to two days. Alternatively you can store the cakes in the freezer for up to two months.
- The chocolate orange buttercream can be made ahead and stored in an airtight container in the refrigerator for up to two weeks. When you’re ready to use it, bring it back to room temperature and re-mix in your stand mixer to bring it back to smooth buttercream consistency.
Did you make this recipe? Let me know what you think in the comments below, or by tagging me on Instagram! I love to see your creations and hear your feedback.





I think this recipe would highly benefit from some fresh chocolate vs just cocoa
powder. The cake was alright but the frosting tasted really powdery. Going to try a Swiss meringue buttercream instead.
Thanks for the feedback, Dingle! If you mix the buttercream for longer (at low speed) it will give the cocoa powder/powdered sugar a chance to dissolve. It shouldn’t taste powdery if everything is mixed in fully and dissolved. I’m sure it will taste wonderful with a swiss meringue buttercream too though!
This is the most amazing chocolate cake I’ve ever made! Instead of adding the buttercream to one of the layers, I added orange marmalade. Incredible!
Yay, Marie! I’m so happy you loved this cake and orange marmalade sounds next level amazing!
Absolutely fantastic cake! Moist and decadent. Thank you for including weights as well as volume measurements.
And I will further that my husband said it was the best cake I’ve ever made. And we’re together nearly 20 years, and I have made many many many cakes
Hi Debra! What an amazing compliment! I’m so happy you both loved this cake and honored my recipe was such a hit.
Hi! I am wondering whether this cake can be made with gluten-free flour?
Hi Jade! Yes, it can be made with GF all-purpose flour in place of the regular all-purpose flour. Enjoy!
Made this for my university age daughter and her friends for a gathering. It was so moist, and had well balanced flavours. They all loved it! Great recipe. Thank you!
I want to bake this using two 8 inch cake pans. How long will they take to cook
Hi Sharon! Two 8-inch cake pans take about the same amount of time, 32-36 minutes, or until a toothpick inserted comes out clean or with just a few moist crumbs. Enjoy!
Im wanting to make this as a 9×14 sheet cake. Do you have suggestions-on amount in the recipe needed? So excited to make this one!
Hi Lizzie! No need to change the cake batter amount, but bake at 325ºF for 35-40 minutes. For the buttercream amount, if you’re just planning on frosting the top and adding a decorative border I would reduce the buttercream amounts to: 1 1/2 Cups (339g) unsalted butter (room temp), 2 tsp orange zest, 4 Cups (480g) powdered sugar, 3/4 Cup (68g) natural unsweetened cocoa powder, 4 Tbsp whole milk (room temp), 2 tsp fresh squeezed orange juice, 1 Tbsp pure vanilla extract, and pinch of salt. Hope that helps! Enjoy!
I’m making a cake for my aunt‘s 80th birthday. There will be about 32 people there so I’m going to need a three layer 10 inch cake. Can you convert this recipe for that amount?Thank you!
Hi Suzy! For a cake that size you’ll want to double the recipe (multiply each ingredient by 2). Enjoy!
I made this for my birthday. It was really good! Unfortunately no chocolate oranges this time of year to decorate with but that would have been great. I used olive oil as the oil as it was all I had on hand, it was noticeable in the uncooked batter but undetected when baked!
Frosting may have been a bit too sweet for my liking, maybe I’ll add a little extra salt if I make it again, but the cake itself is so moist and tender and delicious it almost doesn’t need frosting to stand out. ☺️
I’m so happy you loved this recipe, Molly! Happy birthday!
What type of “vegetable oil” do you suggest? There are a lot of options. Thanks!
Hi L! My favorite to use is plain vegetable oil but you could also use canola, avocado, or coconut oil. Keep in mind that whatever oil you use may end up affecting the overall flavor of the cake if it has a strong flavor to begin with.
Hello and thank you for sharing your recipes. How do you decide which cakes to add sour cream to? I see some chocolate cakes use it i.e. Nutella cake, but others don’t, like this one and the one bowl chocolate cake
Hi Tashina! I wanted the Nutella cake to be extra moist and fudgy, which is where the sour cream comes in. The one-bowl chocolate cake is already a great texture as-is, but adding sour cream is a way to make it extra extra fudgy. I use the one-bowl chocolate cake as a base for most of the chocolate cakes I make (including this chocolate orange cake). Hope that helps!
I made the cake mix into cupcakes, I didn’t get a lot of rise on them , but they are tasty. The icing is to die for though, thanks for sharing your recipe!
Hi Dear,
i tried your recipes and they are wonderful
i have a doubt
1 Cup (240ml) hot coffee or hot water- how much coffee should be added to 240 ML water
Hi Milva! If you’re working with instant coffee or espresso powder, add 1 heaping teaspoon to 1 Cup (240ml) hot water. Hope that helps!
Thanks for the recipe; I’m wondering if the temp is fan forced? With thanks
Hi Sarah! This temp is for conventional (not fan-forced) ovens. I recommend lowering the temperature by 25F for a fan forced oven. Hope that helps!
How do you make the candied orange slices?
I bought them from Trader Joe’s (you can sometimes find them at your local grocery store). I have made them from scratch before using this recipe though: https://www.poetryandpies.com/home/candied-orange-slices
Do you have an eggless Recipe for this cake
Hi Ekta! I don’t have an eggless version of this cake. There is this vegan chocolate cake recipe that you could use as a base and experiment with adding orange zest/juice: https://sugarandsparrow.com/vegan-chocolate-cake-recipe/. I am working on adding some eggless cake recipes to my blog this coming year though so stay tuned!
Made this for my birthday and it was absolutely incredible!!!!!! For sure on the favorite rotation from now on!
Yay, Charlotte! I’m so happy you loved this recipe and happy birthday!
Hi Whitney,
Im going to make this for a family dinner for Thanksgiving. Can I substitute butter for oil? Im so excited and looking forward to baking this one !
Hi Shay! I haven’t tried this myself with melted butter instead of oil but I’ve heard from other readers that it works. Enjoy!