These heart-shaped brownies are a sweet treat that’s perfect for showing some love! They are rich, fudgy, and simply scrumptious.
Making them is a blast! I love cutting them into cute heart shapes and sprinkling some powdered sugar on top. It’s fun to share them with friends (or keep them all to myself)! ❤️
Key Ingredients & Substitutions
Butter: I always recommend unsalted butter for better control over salt levels. If you’re dairy-free, you can swap it with coconut oil or vegan butter, which works wonderfully in baked goods!
Granulated Sugar: While I use regular white sugar, you can try brown sugar for a slight hint of caramel flavor. Just keep in mind that it may make the brownies a touch denser.
Eggs: For those avoiding eggs, try using flaxseed or chia seeds mixed with water (1 tablespoon of seeds with 2.5 tablespoons of water equals one egg). This helps bind the brownies.
Cocoa Powder: I love using unsweetened cocoa for that deep chocolate flavor. If you have Dutch-processed cocoa, it can also be a great choice for a smoother taste.
Raspberries: Fresh raspberries are delightful, but if they’re out of season, frozen berries work just as well. Just let them thaw and drain a bit of excess moisture.
How Do I Get a Perfect Swirl in My Brownies?
Creating a beautiful swirl in brownies can be tricky, but here are some helpful tips! It’s all about the technique when layering different mixtures. Start by pouring half of your brownie batter into the pan and leveling it out.
- Dot spoonfuls of raspberry puree and cream cheese mixture over the surface of the batter.
- Use a toothpick or skewer to gently swirl the mixtures. Be careful not to combine them completely—just a few swirls make for a lovely design!
- When adding the remaining brownie batter, repeat the dotting and swirling. It adds a nice touch on top.
Remember not to over-mix, or you’ll lose that beautifully marbled effect! Enjoy making your heart-shaped brownies!

Heart-shaped Raspberry Swirl Brownies
Ingredients You’ll Need:
For the Brownies:
- 1 cup (2 sticks) unsalted butter
- 2 cups granulated sugar
- 4 large eggs
- 1 teaspoon vanilla extract
- 1 cup all-purpose flour
- 3/4 cup unsweetened cocoa powder
- 1/2 teaspoon baking powder
- 1/4 teaspoon salt
For the Raspberry Swirl:
- 1 cup fresh or frozen raspberries
- 2 tablespoons granulated sugar
For the Cream Cheese Swirl:
- 4 oz cream cheese, softened
- 1/4 cup granulated sugar
- 1 egg yolk
- 1/2 teaspoon vanilla extract
How Much Time Will You Need?
This recipe takes about 15 minutes of preparation and approximately 30-35 minutes to bake. Don’t forget to allow the brownies to cool completely before cutting them into heart shapes—this may take another 30 minutes or so. In total, you’ll need about 1 hour and 15 minutes for the whole process!
Step-by-Step Instructions:
1. Preheat the Oven:
First things first! Preheat your oven to 350°F (175°C). Get a 9×9-inch square baking pan ready by lining it with parchment paper. Make sure to leave some overhang, as this will help you lift the brownies out later.
2. Melt the Butter:
Melt the butter in a medium saucepan over low heat or simply pop it in the microwave. Once melted, set it aside to cool slightly—don’t want it too hot when we mix it into our batter!
3. Mix the Sugar and Eggs:
In a large mixing bowl, whisk together the granulated sugar and eggs until they’re well combined. Stir in the vanilla extract for that lovely flavor.
4. Combine with Butter:
Now, add the melted butter to your egg and sugar mixture. Give it a good mix until fully incorporated.
5. Combine the Dry Ingredients:
In another bowl, sift together the flour, cocoa powder, baking powder, and salt. Gradually fold these dry ingredients into the wet mixture, being careful not to overmix. Just mix until combined; some lumps are okay!
6. Prepare the Raspberry Swirl:
For the raspberry swirl, take your raspberries (fresh or frozen) and mash them up with the sugar in a small bowl. You want a chunky puree with some raspberry pieces. This will add a pop of flavor and color to your brownies!
7. Make the Cream Cheese Swirl:
In another bowl, beat together the softened cream cheese, sugar, egg yolk, and vanilla extract until you have a smooth and fluffy mixture. This will add a delicious creaminess to your brownies.
8. Layer the Batter:
Pour half of your brownie batter into the prepared pan and spread it evenly. Next, dollop spoonfuls of the raspberry puree and cream cheese mixture over the batter. Use a toothpick or skewer to swirl these around gently—this is where the magic happens!
9. Add the Rest of the Batter:
Pour the remaining brownie batter on top of the swirled mixture. Repeat the swirling process with any leftover raspberry and cream cheese mixtures. You want a pretty marbled effect on top!
10. Bake Your Brownies:
Place the pan in the oven and bake for about 30-35 minutes. You’ll know they’re ready when a toothpick inserted into the center comes out with moist crumbs—perfectly baked brownies!
11. Cool and Cut:
After baking, allow the brownies to cool completely in the pan on a wire rack. This allows them to set and makes cutting easier.
12. Shape into Hearts:
Once cool, use a heart-shaped cookie cutter to cut out adorable heart shapes from the brownies. Place them on a serving platter and prepare to impress everyone with your sweet creation!
13. Serve and Enjoy:
Enjoy your beautiful heart-shaped raspberry swirl brownies! They’re perfect for sharing, gifts, or treating yourself to a delicious dessert.
This recipe yields fudgy chocolate brownies with a bright raspberry and creamy cream cheese swirl that are not just tasty but also visually stunning. Enjoy your baking adventure!
Can I Use Different Fruit for the Swirl?
Absolutely! While raspberries are delightful, you can substitute with other fruits like strawberries, blueberries, or cherries. Just be sure to adjust the sugar amount based on the fruit’s sweetness, especially with tart varieties.
Can I Make These Brownies Gluten-Free?
Yes! To make gluten-free brownies, simply substitute the all-purpose flour with a 1:1 gluten-free flour blend. This works great without altering the taste much, keeping your brownies delicious!
How Should I Store Leftover Brownies?
Store any leftover brownies in an airtight container at room temperature for up to 3 days. If you need to keep them for longer, you can refrigerate them for up to a week, just be sure to let them come back to room temperature for the best texture!
Can I Freeze These Brownies?
Yes, you can freeze them! Once cooled, wrap the brownies tightly in plastic wrap and then in aluminum foil. They’ll last for about 2-3 months in the freezer. Thaw them in the fridge overnight before enjoying!



