These brownies with ganache are rich, fudgy, and deeply chocolatey, with a smooth chocolate topping that makes them feel a little extra without requiring much more effort. They can be made traditionally, with whole wheat flour or with several tested gluten-free options.
I’ll get back to my usual savory food soon, but I wanted to add a few more chocolatey recipes here, especially with Valentine’s Day coming up. I don’t have that many desserts on Easy Wholesome, and while the Chocolate Coconut Nut Balls and Cocoa Oatmeal Cookies I posted recently leaned chocolatey for Valentine’s Day, I felt like the site needed something more classic.
This brownie base is one I’ve been using for well over a decade. It’s my go-to recipe for parties, school events, and any situation where I need something quick, easy, and guaranteed to make people happy. I’ve made countless variations of it over the years, but this ganache-topped version is the easiest (unless you just go with chocolate chips and no topping!).

If you want to lean into a Valentine’s Day vibe, you can skip sprinkles and drizzle a little raspberry compote over the ganache just before serving. It adds a pop of color and a bit of brightness that pairs really nicely with the rich chocolate.
What’s To Love
- Deeply fudgy brownies with a smooth chocolate ganache
- Great for making ahead
- Easy to slice cleanly after chilling
- Perfect for parties, holidays, or gifting

Ingredient Notes
Please scroll down for the full recipe. These notes explain a few ingredients and details that affect the texture and flavor.
- Cocoa powder – this recipe uses Dutch-process cocoa powder for a smoother, less acidic chocolate flavor and a very dark, rich color. I haven’t tested this recipe with natural cocoa powder (like Hershey’s), so I really don’t know how they’d come out.
- Butter and/or oil – you’ll need 1 3/4 cups total fat. That’s 392 grams if using all butter or coconut oil, or 382 grams if using all vegetable oil. While you can stick to just one, I love using a 50/50 blend of butter and oil. It’s the perfect way to save a few dollars while keeping that rich, buttery flavor. Note that using all oil makes these incredibly gooey. If they seem a bit too soft after baking, a quick chill in the fridge will firm them up, but they’ll still be gooier than the 50/50 version.
- Sugar – this may seem like a lot, but it’s essential for the texture. Reducing it will noticeably affect the fudginess.
- Eggs – using room-temperature eggs helps everything mix together smoothly and evenly. Egg subs don’t work in this recipe! I tried for years. I have these Paleo Vegan Brownies that are adapted from today’s recipe, and those use chia eggs.
- Chocolate for ganache – semi-sweet chocolate works best. Dark chocolate will make the ganache firmer and more intense.

How to Make Them
This is a straightforward brownie recipe with no special equipment needed.

- Stir together the flour, cocoa powder, and salt.
- Mix the melted butter, oil, sugar, and vanilla, then add the eggs one at a time.
- Fold the dry ingredients into the wet just until combined.
- Spread the batter evenly in the pan and bake until the center no longer looks wet. Cool completely.
- Place the chocolate in a heatproof bowl. Pour the steaming (not boiling!) cream over the top and let it sit for 2–3 minutes.
- Stir gently from the center outward until smooth and glossy, then whisk in the butter and vanilla.
- Pour the ganache over your cooled brownies and spread evenly. Chill 20-30 minutes or until the ganache is firm enough to get clean cuts.

Tips for Success
- Do not overmix the batter once the flour is added, or the brownies can turn out dense.
- These brownies will not pass the toothpick test, so there’s no need to try. If you were to dig into the center, it won’t look like fully baked brownies, but will still look wet. The center will look moist and slightly underdone, but it shouldn’t be raw or liquid.
- Chilling before adding the ganache helps it spread evenly and set cleanly.
Ganache Notes and How It Sets
The ganache is simple but makes a big difference in how finished these brownies feel.
Note that the brownies in the photos hadn’t been refrigerated yet. You can let the ganache firm up at room temperature. Depending on your kitchen’s temperature, it’ll take between 30 minutes and 2 hours.
For cleaner cuts, chill the brownies for 20-30 minutes.
After longer refrigeration, the ganache sets into a thick, fudgy layer.

Make Ahead and Storage
For the best results, store them in an airtight container in the refrigerator for up to one week. Since these oil-based brownies are naturally so gooey, the cold temperature helps stabilize the ganache and the base, giving you that perfect, fudgy bite every time. If you prefer a softer texture, just let a square sit at room temperature for 20 minutes before diving in.
If you’re prepping these in advance, you can keep them on the counter in a cool, dry spot for up to two days, but be sure the ganache has fully set before covering them tightly. If your kitchen is warm, the ganache will stay soft or “tacky” and might melt.
For long-term storage, these brownies are incredibly freezer-friendly. Simply wrap individual squares in plastic wrap and stash them in a freezer bag for up to three months.
Variations
- Raspberry ganache brownies – drizzle raspberry compote over the ganache just before serving.
- Extra-dark chocolate – use dark chocolate in the ganache for a firmer, more intense topping.
- Nutty brownies – sprinkle chopped toasted nuts over the ganache before it sets.
- Plain fudgy brownies – skip the ganache entirely and serve as-is.
❤️ Have you tried these brownies with ganache? ❤️
Please leave a ✍️review and ⭐ rating to let me know how they turned out. I appreciate it so much! 💛


Brownies with Ganache
Ingredients
For the brownies:
- 2 cups (250 grams) flour see notes
- 1 1/2 cups (172 grams) Dutch-process cocoa powder
- 1/2 teaspoon salt
- 3/4 cup + 2 tablespoons (196 grams) unsalted butter or refined coconut oil melted and cooled slightly - see notes
- 3/4 cup + 2 tablespoons (191 grams) canola or vegetable oil
- 3 cups (600 grams) granulated sugar
- 2 tablespoons (30 grams) vanilla extract
- 6 large eggs 50 grams each, out of shell, room temperature
For the ganache:
- 12 ounces (340 grams) semi-sweet chocolate chips or chopped chocolate
- ¾ cup + 2 tablespoons (200 grams) heavy cream
- 1 tablespoon (14 grams) butter
- 1 teaspoon vanilla
Instructions
Make the brownies:
- Preheat the oven to 350 °F (175 °C) and line a 9” x 13” pan with a piece of parchment paper.
- In a medium mixing bowl, stir together the flour, cocoa powder, and salt. Set this aside.2 cups (250 grams) flour1 1/2 cups (172 grams) Dutch-process cocoa powder1/2 teaspoon salt
- In a large mixing bowl, stir together the melted butter, oil, sugar, and vanilla.3/4 cup + 2 tablespoons (196 grams) unsalted butter or refined coconut oil3/4 cup + 2 tablespoons (191 grams) canola or vegetable oil3 cups (600 grams) granulated sugar2 tablespoons (30 grams) vanilla extract
- Once combined, add the eggs one at a time and mix just until combined.6 large eggs
- Add the dry mixt to the wet and stir just until almost no streaks of flour remain. Be sure not to overmix!
- Spread the batter into the prepared pan and spread evenly.
- Bake for 22-26 minutes or until the middle no longer appears wet on the surface. If you tilt the pan slightly to the side, the brownies should stay put and not slump over to the side as if they were raw.
- Let cool completely, about 2 hours.
Make the ganache:
- Put the chocolate in a heatproof bowl.12 ounces (340 grams) semi-sweet chocolate chips or chopped chocolate
- Heat the cream until it’s just beginning to steam. Don’t boil!¾ cup + 2 tablespoons (200 grams) heavy cream
- Pour the hot cream over the chocolate. Let it sit 2-3 minutes, then stir gently from the center outward until smooth.
- Stir in the butter and vanilla.1 tablespoon (14 grams) butter1 teaspoon vanilla
- Pour the ganache over the cooled brownies and spread evenly. For the softest ganache, you can let the ganache firm up at room temperature. Depending on your kitchen's temperature, it'll take between 30 minutes and 2 hours. For cleaner cuts, chill the brownies for 20-30 minutes. After longer refrigeration, the ganache sets into a thick, fudgy layer. If refrigerating longer than 30 minutes, cover the pan tightly to prevent condensation from dulling the surface.
- Store in an airtight container in the fridge for up to 1 week. Chilling is essential for these gooey brownies. It stabilizes the ganache and base for a perfect, mess-free fudgy texture, which is especially important when serving at events. They can also be kept at room temperature in a cool, dry spot for up to 2 days or frozen for up to 3 months.
Notes
- For the flour, you can use 2 cups (250 grams) of one of the following: all-purpose flour, white whole wheat flour, whole wheat flour. For gluten-free, use one of these: 2 cups (250 grams) King Arthur Flour Gluten-free Measure for Measure Flour, 2 cups (276 grams) Bob’s Red Mill 1-to-1 Gluten-free Baking Flour, 2 cups (250 grams) light buckwheat flour or 2 cups (316 grams) teff flour. You’ll want to make sure whatever brand of buckwheat or teff you buy is labeled as gluten-free.
- You’ll need 1 3/4 cups total fat. That’s 392 grams if using all butter or coconut oil, or 382 grams if using all vegetable oil. You can use all butter, refined coconut oil, or vegetable oil, but I prefer a 50/50 split of butter (or coconut oil) and vegetable oil. It keeps costs down without sacrificing flavor. Note that using 100% vegetable oil results in a much gooier brownie. If they feel too soft, just pop them in the fridge to firm them up.
- For dairy-free, use refined coconut oil or vegetable oil instead of butter in the brownies, canned full-fat coconut milk in place of the heavy cream, and vegan butter or refined coconut oil in the ganache. With the brand I use (a German store brand), there's no coconut flavor in the ganache, but I can't guarantee all brands will give you the same results. Also make sure your chocolate is dairy-free.
- Recipe adapted from the Mint Brownies on my other blog.
- The nutrition information provided is calculated as a courtesy and is only an estimate. I am not a licensed nutritionist or dietitian. For the most accurate nutritional data, consult a professional or use your preferred calculator.
Leave A Reply!