Valentine Brownies with Pink Swirl Frosting
These fudgy brownies topped with swirled pink and white buttercream are a showstopper Valentine’s dessert that tastes as good as it looks.
The brownie base is dense and chocolatey, while the two-tone frosting adds a festive touch without being overly sweet.

Why You’ll Love It
- Rich, fudgy brownie texture — not cakey
- Impressive swirl effect is easier than it looks
- One pan feeds a crowd
- Can be made a day ahead
- Works with boxed mix or homemade
- Customizable frosting colors
Ingredients
For the brownies:
- 1/2 cup (1 stick / 113g) unsalted butter
- 8 oz (227g) semi-sweet chocolate, chopped
- 1 cup (200g) granulated sugar
- 2 large eggs
- 1 teaspoon vanilla extract
- 1/2 cup (63g) all-purpose flour
- 1/4 cup (25g) unsweetened cocoa powder
- 1/4 teaspoon salt
For the pink swirl frosting:
- 1 cup (2 sticks / 227g) unsalted butter, softened
- 4 cups (480g) powdered sugar, sifted
- 3-4 tablespoons heavy cream or milk
- 2 teaspoons vanilla extract
- Pink gel food coloring
- Valentine sprinkles for topping (optional)
Steps
Make the brownies:
- Preheat oven to 350°F (175°C). Line a 9×9-inch baking pan with parchment paper, leaving overhang on two sides for easy removal.
- Melt butter and chocolate. Combine in a microwave-safe bowl and heat in 30-second intervals, stirring between each, until smooth — let cool for 5 minutes.
- Add sugar and eggs. Whisk sugar into the chocolate mixture, then add eggs one at a time, followed by vanilla — mix until glossy, about 1 minute.
- Add dry ingredients. Sift flour, cocoa powder, and salt over the batter and fold gently until just combined — don’t overmix.
- Bake for 25-30 minutes. Brownies are done when a toothpick inserted in the center comes out with moist crumbs, not wet batter.
- Cool completely. Let brownies cool in the pan on a wire rack for at least 2 hours before frosting — rushing this step will melt the frosting.
Make the swirl frosting:
- Beat the butter. Using a stand mixer or hand mixer, beat softened butter on medium-high until light and fluffy, about 3 minutes.
- Add powdered sugar gradually. Add sugar one cup at a time, mixing on low after each addition to prevent a powdered sugar cloud.
- Add cream and vanilla. Mix in 3 tablespoons cream and vanilla, then beat on high for 2 minutes until smooth and fluffy — add more cream if needed for spreading consistency.
- Divide and color. Transfer half the frosting to a separate bowl and tint with pink gel food coloring — leave the other half white.
- Create the swirl. Drop alternating spoonfuls of pink and white frosting onto the cooled brownies, then use an offset spatula to spread and swirl together in one continuous motion.
- Add sprinkles. While frosting is still soft, scatter Valentine sprinkles over the top if using.
- Slice and serve. Use a sharp knife dipped in hot water (wipe clean between cuts) for clean slices.
Helpful Tips and Substitutions
For extra fudgy brownies, underbake by 2-3 minutes — they’ll firm up as they cool but stay dense and chewy in the center.
Room temperature eggs matter. Cold eggs can cause the melted chocolate to seize — set them out 30 minutes before baking.
Use a boxed mix shortcut. Prepare your favorite boxed brownie mix and skip straight to making the frosting — no judgment here.
Get a cleaner swirl by not over-mixing — 3-4 sweeps with your spatula is enough, more will muddy the colors.
Make red velvet swirl. Add 1 tablespoon cocoa powder and red food coloring to half the frosting instead of pink for a different look.
Cream cheese frosting works too. Replace half the butter with softened cream cheese for a tangier, slightly firmer frosting.
Serving Ideas
Cut into small squares for a dessert buffet or Valentine’s party spread.
Use a heart-shaped cookie cutter to cut heart-shaped brownies from the pan — save the scraps for snacking.
Serve slightly warm with a scoop of vanilla ice cream for an indulgent dessert.
Package individual squares in cellophane bags for classroom treats or gifts.
Top each slice with a fresh raspberry for an elegant touch.
Make-Ahead and Storage
Room temperature: Store frosted brownies covered at room temperature for up to 3 days — the frosting will stay soft.
Refrigerator: Refrigerate in an airtight storage container for up to 5 days — let sit at room temperature for 15 minutes before serving.
Freezer: Freeze unfrosted brownies wrapped in plastic and foil for up to 3 months — thaw overnight and frost before serving.
Frosting ahead: Make frosting up to 1 week in advance and refrigerate — bring to room temperature and re-whip before using.
The Valentine Dessert That Does It All
These swirl-frosted brownies hit every mark — rich chocolate flavor, stunning presentation, and a recipe that actually works.
The two-tone frosting looks professional but takes just a few extra minutes.
Whether you’re making them for a party, a classroom, or just your household, they’re guaranteed to disappear fast.