Sourdough German Chocolate Brownies

If you love German chocolate cake but never pass up a good brownie, these Sourdough German Chocolate Brownies are the best of both worlds. They start with a rich, fudgy brownie loaded with chocolate and are topped with a thick, gooey coconut pecan filling that tastes just like the cake. Every bite is chewy and decadent for the ultimate chocolate lover’s dessert.
Why You’ll Love This Recipe
- Ultra fudgy texture: These brownies are rich and chewy with that classic shiny brownie top.
- German chocolate twist: All the flavors you love from German chocolate cake, packed into an easy to make brownie.
- Easy frosting: The gooey coconut pecan frosting comes together easily and tastes just like the classic cake frosting.
- Uses up discard: Have discard to use? This recipe is the perfect way to put it to work, with an overnight option for added fermentation.
- Great to prep ahead: This recipe can be made same day or chilled overnight to fit your schedule.
Tools You’ll Need:
- 9×9-inch baking pan- to bake your brownies. I love this pan 9×9 pan from USA Bakeware.
- Parchment paper- to line your brownie pan for easy removal.
- Medium sized pot- for the German chocolate frosting.
- Mixing bowls- to mix the brownie batter and chocolate drizzle.
- Whisk- to mix the batter and frosting.
- Spatula- to spread the brownie batter and German chocolate frosting.
- Digital kitchen scale (optional)– for accurate measuring, especially helpful with sourdough baking. I linked the one I like here.
- Measuring cups and spoons– for measuring ingredients.
- Oven safe metal clips (optional)- for holding the parchment down to the pan. I love these metal clips that are heat safe and keep my parchment from sliding around.
- Ziplock or pastry bag (optional)- for the chocolate drizzle.

Gather Your Ingredients:
- Sourdough discard– Adds flavor and moisture and is the magic that ferments your brownie batter. Can be used fed, past peak, or straight from the fridge.
- Semi-sweet chocolate chips- used in the brownie batter and the chocolate drizzle for extra chocolatey flavor.
- Cocoa powder– smooth, dark flavor for that classic brownie intensity. I prefer to use a Dutch process cocoa powder, but any cocoa powder will work.
- All-purpose flour– Provides structure to the brownies.
- Unsalted Butter– Adds that classic chew to the brownies and used for the caramel base in the frosting.
- White Granulated Sugar- Sweetens the brownie and gives that chewy texture and crackly top.
- Brown Sugar- adds molasses flavor and chewiness to the brownie and frosting.
- Eggs + egg yolks- Helps the brownie bind and rise; egg yolks are used to thicken the frosting.
- Cornstarch (optional)- adds chewiness to the brownies for that classic brownie texture. This is optional you can skip it if you’d like!
- Vanilla extract– Adds warm cozy flavor to the brownie and frosting.
- Sea Salt– Balances out the sweetness.
- Heavy Cream- thins out the chocolate drizzle. You can substitute for milk but the glaze won’t be as thick.
- Evaporated milk– works to make creamy texture for the frosting. Do not substitute sweetened condensed milk or whole milk.
- Shredded sweetened coconut – makes that iconic German Chocolate frosting and texture. You can use unsweetened shredded coconut but frosting may not be as sweet.
- Chopped Pecans– Gives frosting that buttery toasty flavor and crunchy contrast that everyone loves with German Chocolate frosting.
- Flaky Sea Salt (optional) – I love adding Maldon sea salt flakes on top of my brownies for that extra flair. If you haven’t tried this, I highly suggest it! You can find it link here.

Instructions
Step 1: Mix the Batter
Preheat your oven to 350°F (175°C). Line a 9×9 metal pan with parchment paper, leaving some overhang so the brownies are easy to lift out after chilling. I like to use metal clips to hold my parchment in place. Lightly spray with cooking oil.
In a medium saucepan or microwave-safe bowl, melt the butter until just melted.
Add the semi-sweet chocolate chips and cocoa powder to the melted butter. Whisk over low heat, or microwave in short bursts, until the chocolate has just melted and the mixture is smooth.
Transfer from heat as soon as the chocolate has melted if you used a pot, then pour the mixture into a mixing bowl.
Whisk in the granulated sugar, brown sugar, sourdough discard, eggs, and vanilla extract until the brownie batter is shiny and smooth.
Add the flour, cornstarch, and salt to the brownie batter, and mix just until no streaks remain. Try not to overmix at this point or the brownies will be tough. You just want the flour incorporated.
Sourdough Discard Swap Option: If you don’t have sourdough discard, add the extra flour and milk at this time and mix it into the brownie batter.



Spread the brownie batter into the prepared 9×9 pan, making sure it reaches the edges. Smooth the top with a spatula.

Overnight Fermentation Option: If you want to ferment this brownie batter, cover with plastic and refrigerate overnight in the pan. When you’re ready to bake your brownie, allow to rest at room temperature for about an hour to warm up then bake as instructed.
Step 2: Bake the Brownies
Transfer the brownies to the hot oven, and bake at 350°F for 35-40 minutes, or until the edges are set, the center no longer jiggles, and a toothpick inserted in the center comes out with moist fudgy crumbs.
Do not bake until the toothpick comes out completely clean. These brownies are meant to be fudgy and will continue to set as they cool. Baking time my vary on your oven, my brownies are done anywhere between 35-40 minutes.
Cool the brownies completely in the pan before frosting.
For the cleanest brownie texture, you can refrigerate the cooled brownie for 30–60 minutes before frosting.
Step 3: Make the German Chocolate Frosting
Chop the pecans for the frosting. Set aside for later.
In a medium saucepan or pot, add the butter and melt it on low heat.
When the butter has fully melted, add the brown sugar, egg yolks, and evaporated milk. Cook the frosting over medium heat stirring constantly to avoid the frosting from burning.
The frosting will bubble and get thick then thin slightly. Cook for 10-12 minutes then remove from the heat.
Add the shredded coconut, chopped pecans, vanilla, and salt to the frosting.
Allow the frosting to cool for a few minutes, then pour on top of the brownie and spread the frosting evenly over the brownie to meet the pan edges.




Transfer the pan to the refrigerator, and chill for at least 2 hours or until the frosting is set. I prefer to allow the brownie to chill overnight for it to set up cleanly and for the easiest cuts.
Step 4: Add the Chocolate Ganache Drizzle
In a small microwave safe bowl, add the chocolate chips and heavy cream.
Microwave the chocolate chips and cream for 30 seconds, and whisk well. The drizzle should be smooth and drizzle slowly from the whisk. If the ganache is too thick, add the cream in teaspoons to reach the desired consistency and whisk well.
Transfer the ganache to a Ziplock or or pastry bag, and cut off 1/8 inch of the end off the bag.
Drizzle the ganache over the top of the bars in a zigzag motion, then sprinkle the top with flaky sea salt (if using).

Return the bar to the refrigerator for another 30 minutes to allow the ganache drizzle to set.
Use the parchment paper to lift the brownies out of the pan. Slice the brownies in 3 rows, then cut the other direction in thirds.
For the cleanest cuts, wipe the knife with a hot wet paper towel between slices.
Yields 9 German chocolate brownies

How to Store:
Refrigerator- Keeps up to 5 days in an airtight container in the refrigerator. For the best texture, let them sit at room temperature for 10–15 minutes before serving. Because the frosting has egg yolk it’s best to keep cold.
Freezer- You can freeze the unfrosted brownies by wrapping them tightly and freezing for up to 2 months. Thaw in the refrigerator overnight, then frost as directed. Chill and enjoy!
FAQ’S
They were likely overbaked. For fudgy brownies, the toothpick should come out with moist crumbs, not completely clean.
Yes, replace the 1/2 cup (120g) discard with 1/4 cup (60g) milk and 1/4 cup (30g) all-purpose flour.
Absolutely. Simply replace them with shredded coconut if you have a nut allergy or don’t enjoy pecans.
Yes. Because the German chocolate frosting contains egg yolks and evaporated milk, the brownies should be stored in the refrigerator.
They may need more cooling time or they were underbaked. These brownies are thick and fudgy, so they can seem underbaked if sliced warm.
If you loved this recipe, drop a comment and leave a star review and don’t forget to checkout more of my sourdough dessert bar recipes!
Sourdough Dessert Bars:

Sourdough German Chocolate Brownies
Equipment
- 9×9-inch baking pan – to bake your brownies. I love this pan 9×9 pan from USA Bakeware.
- Parchment paper – to line your brownie pan for easy removal.
- Medium sized pot – for the German chocolate frosting.
- Mixing bowls – to mix the brownie batter and chocolate drizzle.
- Whisk – to mix the batter and frosting.
- Spatula – to spread the brownie batter and German chocolate frosting.
- Digital kitchen scale (optional) – for accurate measuring, especially helpful with sourdough baking. I linked the one I like here.
- Measuring cups and spoons – for measuring ingredients.
- Oven safe metal clips (optional) – for holding the parchment down to the pan. I love these metal clips that are heat safe and keep my parchment from sliding around.
- Ziplock or pastry bag (optional) – for the chocolate drizzle.
Ingredients
Brownie Base
- 1/2 (113g) cup unsalted butter
- 1/2 (120g) cup semi-sweet chocolate chips
- 1/2 (42g) cup unsweetened cocoa powder
- 1 1/2 (300g) cups granulated white sugar
- 1/4 (50g) cup brown sugar
- 1/2 (120g) cup sourdough discard
- 3 eggs
- 2 tsp cornstarch
- 1 tsp vanilla extract
- 1 (125g) cup all-purpose flour
- 1 1/2 tsp fine sea salt
German Chocolate Frosting:
- 1/2 (113g) cup unsalted butter
- 1 (200g) cup brown sugar
- 3 egg yolks
- 1 (240g) cup evaporated milk
- 1 tsp vanilla extract
- 1/8 tsp sea salt
- 1 1/2 (135g) cups sweetened shredded coconut
- 1 1/2 (150g) cups chopped pecans
Chocolate Ganache Drizzle:
- 1/4 (60g) cup semi-sweet chocolate chips
- 2-3 Tbsp heavy cream
For Garnish:
- Flaky sea salt
Instructions
Step 1: Mix the Batter
- Preheat your oven to 350°F (175°C). Line a 9×9 metal pan with parchment paper, leaving some overhang so the brownies are easy to lift out after chilling. I like to use metal clips to hold my parchment in place. Lightly spray with cooking oil.
- In a medium saucepan or microwave-safe bowl, melt the butter until just melted.1/2 (113g) cup unsalted butter
- Add the semi-sweet chocolate chips and cocoa powder to the melted butter. Whisk over low heat, or microwave in short bursts, until the chocolate has just melted and the mixture is smooth.1/2 (120g) cup semi-sweet chocolate chips, 1/2 (42g) cup unsweetened cocoa powder
- Transfer from heat as soon as the chocolate has melted if you used a pot, then pour the mixture into a mixing bowl.
- Whisk in the granulated sugar, brown sugar, sourdough discard, eggs, and vanilla extract until the brownie batter is shiny and smooth.1 1/2 (300g) cups granulated white sugar, 1/4 (50g) cup brown sugar, 1/2 (120g) cup sourdough discard, 3 eggs, 1 tsp vanilla extract
- Add the flour, cornstarch, and salt to the brownie batter, and mix just until no streaks remain. Try not to overmix at this point or the brownies will be tough. You just want the flour incorporated.2 tsp cornstarch, 1 (125g) cup all-purpose flour, 1 1/2 tsp fine sea salt
- Sourdough Discard Swap Option: If you don't have sourdough discard, add the extra flour and milk at this time and mix it into the brownie batter.
- Spread the brownie batter into the prepared 9×9 pan, making sure it reaches the edges. Smooth the top with a spatula.
- Overnight Fermentation Option: If you want to ferment this brownie batter, cover with plastic and refrigerate overnight in the pan. When you're ready to bake your brownie, allow to rest at room temperature for about an hour to warm up then bake as instructed.
Step 2: Bake the Brownies
- Transfer the brownies to the hot oven, and bake at 350°F for 35-40 minutes, or until the edges are set, the center no longer jiggles, and a toothpick inserted in the center comes out with moist fudgy crumbs.
- Do not bake until the toothpick comes out completely clean. These brownies are meant to be fudgy and will continue to set as they cool. Baking time my vary on your oven, my brownies are done anywhere between 35-40 minutes.
- Cool the brownies completely in the pan before frosting.
- For the cleanest brownie texture, you can refrigerate the cooled brownie for 30–60 minutes before frosting.
Step 3: Make the German Chocolate Frosting
- Chop the pecans for the frosting. Set aside for later.1 1/2 (150g) cups chopped pecans
- In a medium saucepan or pot, add the butter and melt it on low heat.1/2 (113g) cup unsalted butter
- When the butter has fully melted, add the brown sugar, egg yolks, and evaporated milk. Cook the frosting over medium heat stirring constantly to avoid the frosting from burning.1 (200g) cup brown sugar, 3 egg yolks, 1 (240g) cup evaporated milk
- The frosting will bubble and get thick then thin slightly. Cook for 10-12 minutes then remove from the heat.
- Add the shredded coconut, chopped pecans, vanilla, and salt to the frosting.1 tsp vanilla extract, 1/8 tsp sea salt, 1 1/2 (135g) cups sweetened shredded coconut
- Allow the frosting to cool for a few minutes, then pour on top of the brownie and spread the frosting evenly over the brownie to meet the pan edges.
- Transfer the pan to the refrigerator, and chill for at least 2 hours or until the frosting is set. I prefer to allow the brownie to chill overnight for it to set up cleanly and for the easiest cuts.
Step 4: Add the Chocolate Ganache Drizzle
- In a small microwave safe bowl, add the chocolate chips and heavy cream.1/4 (60g) cup semi-sweet chocolate chips, 2-3 Tbsp heavy cream
- Microwave the chocolate chips and cream for 30 seconds, and whisk well. The drizzle should be smooth and drizzle slowly from the whisk. If the ganache is too thick, add the cream in teaspoons to reach the desired consistency and whisk well.
- Transfer the ganache to a Ziplock or or pastry bag, and cut off 1/8 inch of the end off the bag.
- Drizzle the ganache over the top of the bars in a zigzag motion, then sprinkle the top with flaky sea salt (if using).Flaky sea salt
- Return the bar to the refrigerator for another 30 minutes to allow the ganache drizzle to set.
- Use the parchment paper to lift the brownies out of the pan. Slice the brownies in 3 rows, then cut the other direction in thirds.
- For the cleanest cuts, wipe the knife with a hot wet paper towel between slices.
- Yields 9 German chocolate brownies

The most delicious brownies!
I’m already a German chocolate fan but every time I eat one of her new brownie recipes it’s my new favorite brownie. They are gooey and soft and these melt in your mouth. I love these so much 😭
Turned out great. Frudgy and rich