This past Valentine’s Day, I was at a bit of a loss on what to make my husband. I knew I wanted it to be something in the form of hearts and I wanted it to be special (of course) but I also wanted to try and create a different recipe. So, inspired by the Clean Eating Chocolate Oatmeal No Bake Bars from Chocolate Covered Katie, I decided to improvise and make my own no-bake cookie hearts. The sandwich cookie lover in me decided to add a creamy filling inside, and viola! these plant-based, vegan, egg-free, dairy-free No-Bake Chocolate Cookie Hearts were born. This recipe would be gluten-free and nut-free as well if you use a seed butter and certified gluten-free oats.
This recipe works best if you make the cookie hearts half a day or a day ahead of time, as it takes time for them to harden in the freezer (but at least no baking is needed!). Budget a bit of extra time to make the soy cream filling too, due to the tofu pressing time, though the actual preparation of it is easy.

Prepare this vegan, dairy-free, egg-free, nut-free, gluten-free sweet treat delight to surprise your loved ones or bring to the next party event.
- 3 ½ tablespoons sunflower seed butter (or alternative nut or seed butter of choice)
- 3 ½ tablespoons honey (or pure maple syrup or agave nectar)
- 2 tablespoons coconut oil
- 1/2 teaspoon pure vanilla extract
- 1/8 teaspoon salt
- 1 cup quick cooking oats [100 g]
- 2 tablespoons cocoa powder
- 1 teaspoon ground flaxseed (optional)
- 1 cup chopped Medium Firm refrigerated tofu [135 g] (see below for preparation method)
- ½ cup original fortified soy milk (or other fortified plant-based milk) [120 mL]
- 1 tablespoon corn starch (also known as corn flour)
- 2 tablespoons maple syrup
-
Line a freezer safe container with parchment or wax paper. Set aside.
-
In a pot on a low-medium heat setting, stir together the seed or nut butter, honey and coconut oil. Gently heat until the mixture is smooth and well combined.
-
Whisk in the vanilla extract and salt, stirring until completely smooth, then turn off the heat.
-
Into this pot, stir in the quick oats, ground flaxseed (optional) and cocoa powder until evenly coated. (If the pot is too small, simply mix the quick oats, flaxseed and cocoa powder together in a mixing bowl, then pour in the pot contents (salt, vanilla, seed or nut butter, honey and coconut oil) into the mixing bowl and stir until well combined.
-
Place a large piece of parchment paper on a chopping board and put the combined mixture onto the parchment paper. Squeeze/mold together to form a tight ball. Place another piece of parchment paper on top of the mixture and then press down.
-
Use a rolling pin to roll out the mixture into a thin flat sheet. Use a heart shaped cookie cutter to cut out the hearts, then use a pie spatula to scoop up each cookie and place it in a freezer safe container.
-
Remold and shape the leftover mixture together so that you can roll it again to form another flat layer for making more heart shapes. You should be able to make about 12 -14 thin heart shapes.
-
Place these heart shapes in a freezer safe container, separating each layer with parchment paper or wax paper. Then freeze in the freezer for at least 3 hours, or until fully hardened.
-
Meanwhile, make the soy cream filling, following the directions here. Once made, keep the soy cream filling refrigerated.
-
About 10 minutes prior to serving, check on the cookie hearts to make sure they have hardened sufficiently. If so, you can remove the hearts from the freezer, spoon on the soy cream filling on half of the hearts, and top with the remainder of the hearts. Then serve and enjoy!
Do not layer on the soy cream filling and assemble the sandwich cookies prior to freezing because the soy cream filling can’t be frozen. Feel free to make other shapes rather than ‘hearts’ if you desire.
Leftover cookie hearts (with soy cream filling) and any leftover unused soy cream filling will keep in the fridge for a day or so. However, if you have any extra cookie hearts (without soy cream filling) remaining, these will keep in the freezer for a few weeks. Just take one out and let it thaw for a few minutes before consuming if you want a nibble!
They look delicious!
Thanks Nisha, they are pretty tasty! 🙂