Who doesn’t love a beautiful marble cake? This version is slightly different and absolutely delicious, instead of butter, we use olive oil and yogurt, which creates a denser, more moist texture that’s simply irresistible. And instead of vanilla, we’re using fresh orange to give it that special touch that makes all the difference.
This is a Portuguese variation of the classic marble cake, you know, the one with two batters, one chocolate and one plain or vanilla. But here’s where it gets exciting: we have the hint of fresh orange throughout the entire cake, and trust me, orange combines super well with chocolate. It’s like they were meant to be together! We’re also using cooking chocolate instead of cocoa powder, which creates a richer, denser chocolate base. You might notice most of the chocolate sinks to the bottom, but don’t worry (it was a combination of the chocolate batter being denser and me pooring it almost all in one go hehehe) it doesn’t matter because it turns out absolutely delicious anyways hahahah!
The beauty of this cake lies in its simplicity and the way those flavours dance together. The olive oil keeps it incredibly moist (way more than butter would), the yogurt adds that subtle tang, and the fresh orange zest and juice brighten everything up. It’s comfort sweets with a Portuguese twist that’ll have everyone asking for the moreeeeee! So let’s check the recipe!
Homemade Orange and Chocolate Marble Cake

I really enjoyed this variation of a marble cake, i think sometimes a marble cake is just a boring cake with some chocolate, looks good but the taste falls flat, this recipe on the other hand the cake is moist its floral and aromatic and when you hit the creamy chocolate you get a really nice constrast, ohhh and the olive oil just gives it an even more creamy and rustic taste.
Ingredients
- Yogurt – 125g
- Olive Oil – 120g
- Sugar – 200g
- Eggs – 2
- Orange – 1 (Zest + Juice)
- Flour – 180g
- Baking Powder – 1 Teaspoon
- Cooking Chocolate – 100g (50% Cocoa)
- Butter – For Greasing
- Salt – A Pinch
Directions
- Separate the egg yolks from the whites, whisk the whites until stiff, then gradually add 100g of sugar, whisk continuously to create a smooth meringue.
- In a separate bowl, add the egg yolks, yogurt, olive oil, 100g of sugar, orange zest, and orange juice, and whisk well until thoroughly mixed.
- Then add the sifted flour, baking powder, and a pinch of salt, mixing well into the batter without whisking.
- Finally, add the meringue and mix well until you get a super creamy mixture. Separate the batter into two halves.
- To one half add 100g of chocolate melted in a double boiler or in the microwave (be careful when using the microwave, heat for about 10 seconds, remove, stir, heat again for another 10 seconds, repeat until the chocolate is melted, this will prevent the chocolate from burning).
- Preheat the oven to 350°F and prepare a rectangular pan lined with parchment paper and greased with butter.
- Now pour in a little of each batter to create a marbled pattern. Finally, tap the pan on the counter to remove any air bubbles, then bake for about 25 to 30 minutes until well done. Insert a toothpick in the middle; if it comes out dry, the cake is done.
- That’s it! Remove from the pan after it has cooled a little. Bon appétit!















You can substitute the orange with lemon for a different citrus twist, or add vanilla extract for a more traditional marble cake flavour
The olive oil might sound unusual, but it creates an incredibly moist texture that’s superior to butter. Use a mild olive oil if you’re concerned about flavour
This cake stays incredibly moist for days thanks to the yogurt and oil. Store covered at room temperature for up to 3 days.
This recipe for Homemade Orange and Chocolate Marble Cake was originally created on BakeAfter.com. Esta receita de Bolo Mármore de Laranja foi publicada em português no Iguaria.com.
Nutrition
Per Serving: 241 calories; 12.5 g fat; 27.5 g carbohydrates; 3.8 g protein.Did you try this recipe?
Let me know how it turned out for you! Leave a comment below ;D