Homemade Chocolate Brownies with Cream Cheese Frosting
These chocolate brownies with cream cheese frosting are fudgy and chewy and seriously chocolatey.
This recipe is inspired by my Baltic heritage, where fruit often finds its way into baking, especially in the cream cheese frosting. I use strawberries, lemon and lingonberries (brūklenes in Latvian) to make it extra special, and of course, there are also classic vanilla and chocolate options.
This homemade chocolate brownies with cream cheese frosting recipe is way better than boxed brownies and so easy to make from scratch. All you need are basic ingredients and your skillet.
This post may contain Amazon affiliate links. As an Amazon Associate I earn from qualifying purchases, at no extra cost to you.

Would you like to save this recipe?
This is one of those recipes that I make when I want to make something special, but don’t have the time to do anything complicated. The fudgy chocolate brownies are so easy to make in one pan/skillet (no bowls to clean up).
While it’s baking in the oven, I whip up the cream cheese frosting, add whatever flavorings I feel like using (super easy) and put the cream cheese icing in the fridge until the brownies are done and cooled and I can frost them. That’s it. Done.
If you would like to up the protein, you can top them with cottage cheese frosting as well. Same great flavor, but lighter in texture from the whipped cottage cheese.
At a glance: Chocolate Brownies with Cream Cheese Frosting
Rich, chewy brownies topped with a silky, tangy cream cheese frosting. You’ll melt butter, chocolate and cocoa powder together, fold in sugar, eggs, vanilla and then flour, then bake in a skillet, 8×8, 9×9 or 9×13 pan until just set (about 25 minutes). While they cool, whip up the quick frosting with cream cheese, a touch of butter, powdered sugar, and vanilla. Add flavorings if you like.
Chill, slice, and serve for an easy make-ahead dessert that keeps beautifully for up to 4 days in the fridge.
Table of contents
- At a glance: Chocolate Brownies with Cream Cheese Frosting
- Why you’ll love this easy chocolate brownies with cream cheese frosting recipe:
- Tools you will use
- Ingredients
- How to Make Chocolate Brownies with Cream Cheese Frosting from Scratch
- Cooling guide: The Secret to Perfect Frosting
- How to Make Cream Cheese Frosting
- Storage
- Chocolate Brownies with Cream Cheese Frosting FAQ
- Chocolate Brownies with Cream Cheese Frosting Recipe Card
I really hope you love this easy chocolate brownies with cream cheese frosting recipe!
If you do, I would really love it if you could leave a star rating and comment in the comments section below or from the recipe card. 🥰

Why you’ll love this easy chocolate brownies with cream cheese frosting recipe:
- Fudgy, chewy brownies that aren’t dry or cakey
- Lower sugar, so you can taste the chocolate, not just the sugar
- Café-style baking at home: This chocolate brownie with cream cheese frosting looks fancy and tastes amazing, but is super easy to make
- Any skillet or pan size will do: Bake in your cast iron skillet, 8 x 8, 9 x 9 or 9 x 12 pan
- Multiple frosting options: vanilla, strawberry, lemon, lingonberry or chocolate cream cheese frosting.
- The lingonberry cream cheese frosting is inspired by my Latvian roots (Brūklenes in Latvian). It’s sweet, tart, creamy, and completely unforgettable. You can buy pots of lingonberry jam at Ikea. If you ever wondered what to do with them, lingonberry cream cheese frosting is amazing!
Tools you will use
- Skillet, preferably a cast iron skillet
- Fork or whisk, to mix the ingredients in the skillet
- 8 x 8 baking dish or 9 x 13 baking dish (if not baking directly in your skillet)
- Measuring spoons and cups
- Hand mixer to whip up the cream cheese and butter for the best cream cheese frosting for brownies
- A couple of large bowls
Ingredients
For full instructions see recipe card below.
For the Homemade Chocolate Brownies

- Unsalted butter – Unsalted is best, because this allows you to control how salty the brownies are. And some cream cheeses are naturally a bit salty, so if you can, use unsalted butter.
- Neutral oil – I use light olive oil, vegetable oil also works. This is to give a little added moistness to the brownies. You can skip it if you like and just use butter.
- Dark chocolate – Any good quality chocolate or baking chocolate will work. Here in Australia, I often use Cadbury Old Gold, which is similar to Hersheys dark chocolate. Lindt excellence 70% is lovely. You can also just use semi-sweet chocolate chips. See FAQ section for suggestions.
- Unsweetened cocoa powder – boosts the chocolate flavor a bit. You can use plain cocoa powder or dutch processed. If you’re out of cocoa powder, I have a fudgy brownie recipe that skips it entirely.
- Brown sugar – for sweetness and moisture. The total sugar in this recipe is lower than many popular brownie recipes and the brown sugar gives it that extra flavor boost fro the sugar we do use.
- White sugar – for sweetness and structure
- Eggs – to hold it all together
- Vanilla extract – flavor booster. I use a bit extra so I need less sugar.
- Expresso/coffee powder (optional) – it helps boost the chocolate flavor
- All-purpose flour
- Sea salt – I use sea salt, so if you use regular salt, use a bit less.
- Chocolate chips or chunks (optional) – if you want chocolate chip brownies with cream cheese frosting.
For the Cream Cheese Frosting

- Cream cheese: The kind in the block, not the spreadable stuff you get in a tub.
- Unsalted butter: It helps it hold its shape and makes it creamier
- Vanilla extract: Real vanilla extract does taste better, vanilla puree is even better, but you can use imitation
- Powdered sugar or maple syrup: I prefer to use maple syrup, but if I have to transport them or if it’s a very warm day, I’ll use powdered sugar as it helps the cream cheese hold its shape better. Today it was over 80 degrees, so I used powdered sugar.
Cream cheese frosting flavors
I love to make brownie bites with cream cheese frosting in different flavors.
- Vanilla: You can add a bit extra vanilla extract if you want to intensify the taste.
- Chocolate: Flavor with cocoa or cacao powder. The dark chocolate kind you bake with. Regular cocoa powder or dutch processed baking powder.
- Strawberry: Or raspberry or any other jam flavor. Try strawberry purée or jam. I show you how to make your own (easy) or you can use store bought purée or just use strawberry jam.
- Lemon: Lemon zest and juice
- Lingonberry: Lingonberry jam. Mine is from Ikea. They sell it all over the world. Mix a couple of spoonfuls with the cream cheese for a Baltic/Scandinavian taste!

How to Make Chocolate Brownies with Cream Cheese Frosting from Scratch
Quick instructions: Melt butter, chocolate and cocoa powder in a skillet. Then add the eggs one by one and the vanilla. Stir in the flour and salt. Bake directly in the skillet or 9 x 9 or 9 x 12 pan at 175°C/350°F. In the meantime, whip cream cheese and butter, add powdered sugar and vanilla and flavors if using. Frost the completely cooled brownies.
You’ll want to gather your ingredients before you start, as this homemade brownie recipe works best if you move quickly.
Baking directly in your Skillet vs Baking Dish: Using a skillet gives you these rustic circle brownies, that you serve like thin slices of cake (makes a great birthday cake!). Baking in the pan gives you neat chocolate brownie bites or squares that slice easily and are easy to transport in the pan.
- Line your pan (if using) and gather your ingredients. You can either bake directly in your cast iron or oven proof skillet or transfer to a 9 x 12 or 9 x 9 pan. If using a pan, line it with parchment paper or grease lightly. Preheat oven to 175°C/350°F.

- Melt butter, neutral oil, cocoa powder and chocolate until smooth. Use a fork or whisk to make sure there are no lumps. Remove from heat immediately.

- Add brown and white sugars and mix vigorously. Then beat in eggs, one at a time and quickly, so they don’t have time to “cook” in the chocolate mixture. You don’t want bits of cooked egg! Finally, add vanilla extract and expresso/coffee powder.

- Add flour and salt and fold in gently with a rubber spatula. Don’t over-mix. Stop when it’s just mixed in.

- Fold in chocolate chunks or chips if using, or scatter them on the top and gently push them in with a fork. This chocolate brownies with cream cheese frosting recipe works equally well with or without the chocolate chips.
- Either bake directly in your cast iron skillet or pour the brownie batter into your pan. Bake 22-28 minutes depending on the size of your pan.
How to know when your homemade chocolate brownie is done: A toothpick should come out with moist crumbs, not dry. Don’t over-bake! They continue to set as they cool, giving you that fudgy texture.

Cooling guide: The Secret to Perfect Frosting
This step is super important. You need to cool your brownies before frosting them otherwise the frosting will melt, or at least not hold its shape on the brownies. This is the minimum time you will need to cool them.

How to Make Cream Cheese Frosting
It takes literally 5 minutes to make the basic vanilla cream cheese frosting and another minute to make each flavored cream cheese frosting. Just divide the original base frosting into little bowls and flavor with chocolate, strawberry jam or puree, lemon, or lingonberry. Lingonberry is the best cream cheese frosting for brownies. Tangy and super yum!

- Beat cream cheese and butter until smooth (hand mixer or stand mixer).
- Add powdered sugar (or maple syrup) and flavoring: vanilla, lemon, cocoa or strawberry puree.

- Spread over fully cooled brownies with a rubber spatula or knife.
- Chill for 15-20 before slicing to get cleaner slices.
Strawberry Cream Cheese Frosting Notes
To make the strawberry cream cheese frosting, you just mix the vanilla cream cheese icing with the strawberry jam or puree. For the strawberry puree (or any berry puree for that matter), you can buy store bought puree/fruit spread or just use jam, but you can also make it yourself for the best flavor. Here is how to do it:
- Prep strawberries: Wash, hull and chop into smaller pieces.
- Simmer with a splash of water and a tiny bit of sugar for 5-8 minutes, until it thickens up. You will need to stir pretty constantly so it does not stick to the bottom or burn.
- Cool completely (you can transfer to a bowl and put it in the fridge to speed things up).
- Optional: Add 1/2 teaspoon lemon juice to the puree to enhance the icing flavor.
- Add a couple of teaspoons to the cream cheese mixture and place it in the fridge for at least 30 minutes to harden up again.
Lingonberry Cream Cheese Frosting Notes
- Lingonberries are similar to cranberries, but milder and sweeter. More like a cross between a cranberry and a raspberry. They grow wild in Nordic forests. Their tartness balances the rich chocolate of the brownie.
- Lingonberry fruit spread is sold pretty much worldwide. Otherwise, you can get lingonberries and lingonberry jam in specialty stores.
- To make lingonberry cream cheese frosting, all you need to do is make the vanilla cream cheese frosting and add a couple of spoonfuls of lingonberry jam. Easy!

If you liked this homemade chocolate brownies with cream cheese icing recipe, you may like these easy chocolatey recipes:
- Single chocolate chip cookie and single oatmeal chocolate chip cookie. Quick and easy! And I go into a lot of detail in this recipe about egg substitutions and how to bake in the oven, air fryer and microwave!
- Oatmeal chocolate chip cookies without brown sugar Great info on how to replace brown sugar in your oatmeal chocolate chip cookie. One of my most popular recipes 🥰
- Chocolate chip cookies without brown sugar. Great easy recipe when you want that traditional taste, but ran out of brown sugar!
- Chocolate chocolate chip cookie bars. For when you want a chewy, super chocolatey chocolate chip cookie experience.
Storage
- Store the homemade chocolate brownies and cream cheese frosting in the fridge in an airtight container for 4-5 days.
- Freeze leftover brownies for 1-2 months, but only if they are unfrosted. Then you can frost them when they are defrosted.
- These chocolate brownies with cream cheese icing actually taste better the next day and are best served at room temperature.
Chocolate Brownies with Cream Cheese Frosting FAQ

If you are looking for more dessert ideas…
- Belgian chocolate cake with Belgian chocolate ganache – for the chocolate lover
- Vanilla or lemon French Yogurt cake – the easiest cake recipe ever!
- Blueberry Strawberry Pie Recipe – a gorgeous pie in blue and red, perfect for summer.
- Oatmeal Chocolate Chip Cookies without Brown Sugar – only slightly sweet and full of flavor.
Chocolate Brownies with Cream Cheese Frosting Recipe Card
If you made this homemade chocolate brownies with cream cheese frosting recipe, I would love it if you gave me a star rating ❤️ It would mean a lot to me 🥰
Would you like to save this recipe?

The Best Chocolate Brownies with Cream Cheese Frosting Recipe
Equipment
- 1 Large Skillet or 9 x 9 pan (see recipe notes for 9 x 12 inch pan instructions)
- 1 Hand mixer or similar To whip up cream cheese frosting
- 1 Rubber Spatula
- 1 Measuring spoons and cups
Ingredients
For Baking the Brownies in a 8×8 or 9×9 pan or smaller skillet. See notes for 9×13 pan ingredient quantitites
- 3/4 cups unsalted butter (170 grams)
- 1½ tsp neutral oil vegetable or light olive
- 6 oz dark chocolate (170 grams) Cadbury, Lindt, or baking chocolate
- 3 tbsp unsweetened cocoa powder (25 grams) sifted
- 2/3 cup brown sugar (130 grams) lightly packed
- 2 1/2 tbsp white sugar (30 gramns)
- 3 large eggs
- 2 tsp vanilla extract
- ¾ tsp espresso powder optional
- 85 g all-purpose flour
- ⅜ tsp fine sea salt
- 60 g chocolate chips or chunks optional
- Flaky sea salt for topping
For the Frosting
Vanilla:
- 8 oz cream cheese (225 grams) room temperature
- 1/4 cup unsalted butter (55 grams) room temperature
- 1 tsp vanilla extract
- 1 cup powdered sugar 120 grams
Chocolate: Use vanilla base recipe and add:
- 25 g unsweetened cocoa powder (25 grams) sifted
- 1 tbsp milk Only if needed, to smooth out the consistency.
Strawberry: Use vanilla base recipe and add:
- 3 tbsp Strawberry puree or jam You may need to use less sugar in the base vanilla recipe if your jam is very sweet.
Lemon: Use vanilla base recipe and add:
- 1 tbsp Lemon juice
- 1 tsp Lemon zest finely grated
Lingonberry: use vanilla base recipe and add:
- 3 tbsp Lingonberry jam Ikea sells this jam.
Instructions
How to make the fudgy chocolate brownies base:
- Line your pan (if using) and gather your ingredients. You can either bake directly in your cast iron skillet or transfer to a 9 x 12 or 9 x 9 pan. If using a pan, line it with parchment paper or grease lightly. Preheat oven to 175°C/350°F.
- Melt butter, neutral oil, cocoa powder and chocolate until smooth. Use a fork or whisk to make sure there are no lumps. Remove from heat immediately.
- Add brown and white sugars and mix vigorously. Then beat in eggs, one at a time and quickly, so they don’t have time to “cook” in the chocolate mixture. You don’t want bits of cooked egg! Finally, add vanilla extract and expresso powder.
- Add flour and salt and fold in gently with a rubber spatula. Don’t over-mix. Stop when it’s just mixed in.
- Fold in chocolate chunks or chips if using, or scatter them on the top and gently push them in with a fork.
- Either bake directly in your cast iron skillet or pour the brownie batter into your pan. Bake 22-28 minutes depending on size.
- How to know when the chocolate brownie is done: A toothpick should come out with moist crumbs, not dry. Don’t over-bake! They continue to set as they cool, giving you that fudgy texture.
How to make the cream cheese frosting:
- Beat cream cheese and butter until smooth (hand mixer or stand mixer).
- Add powdered sugar (or maple syrup).
- Separate the base vanilla frosting into smaller bowls and flavoring: vanilla, lemon, cocoa, strawberry (or any berry) or lingonberry.
How to assemble the chocolate brownies with cream cheese frosting
- Spread the frosting over fully cooled brownies with a rubber spatula or knife.
- Chill for 15-20 before slicing to get cleaner slices.
Notes
- Store in the fridge in an airtight container for 4-5 days.
- Freeze leftover brownies for 1-2 months, but only if they are unfrosted. Then you can frost them when they are defrosted.
- These chocolate brownies with cream cheese frosting actually taste better the next day and are best served at room temperature.
- 1 1/8 cups unsalted butter (255 grams)
- 1 tbsp vegetable oil (12 grams)
- 9 oz Dark chocolate (255 grams, about 1 1/2 cups chopped)
- 1/3 cup cocoa powder (40 grams)
- 1 cup brown sugar (195 grams)
- 1/4 cup white sugar (45 grams)
- 4 large eggs
- 1 tbsp vanilla
- 1 tsp expresso or coffee powder
- 1 cup flour (125 grams)
- Sea salt (1/2 tsp)
- 3/4 cup chocolate chunks or chips (135 grams)
Strawberry Cream Cheese Frosting Notes
For the strawberry puree (or any berry puree for that matter), you can buy store bought puree or just use jam, but you can also make it yourself for the best flavor. Here is how to do it:- Prep strawberries: Wash, hull and chop into smaller pieces.
- Simmer with a splash of water and a tiny bit of sugar for 5-8 minutes, until it thickens up. You will need to stir pretty constantly so it does not stick to the bottom or burn.
- Cool completely (you can transfer to a bowl and put it in the fridge to speed things up).
- Optional: Add 1/2 teaspoon lemon juice to the puree to enhance the icing flavor.
- Add a couple of teaspoons to the cream cheese mixture and place it in the fridge for at least 30 minutes to harden up again.
