Our Recipes

Chocolate Velvet Cake
Serves: 8
Chocolate Velvet Cake

Featured Products

Chocolate Velvet Cake
Serves: 8
Ingredients:

 

CHOCOLATE CAKE:
  • 2 & 1/4 cups cake flour
  • 2 & 1/2 teaspoons baking powder
  • 1 teaspoon salt
  • 1 stick unsalted butter, room temperature
  • 1 & 1/2 cups sugar
  • 3 ounces unsweetened baking chocolate, melted & cooled
  • 2 eggs
  • 1/4 teaspoons baking soda
  • 2 tablespoons hot tap water
  • 1 cup Promised Land Dairy Midnight Chocolate Milk

 

CHOCOLATE BUTTERCREAM:
  • 3 sticks butter, room temperature
  • 1 & 1/2 cups vegetable shortening
  • 1 & 1/2 cups cocoa powder
  • 3-4 cups powdered sugar

 

TO TOP THE CAKE (OPTIONAL): FRESH RASPBERRIES, BLACKBERRIES AND CHOCOLATE SHAVINGS.
Directions:

 

CHOCOLATE CAKE

  1. Preheat the oven to 350ºF.
  2. Using butter, grease the bottom and sides of two 8 inch round cake pans or springform pans and line the bottoms with a round piece of parchment paper. To ensure even baking, place a bake even strip around the pan. You can make your own homemade bake even strip by cutting a towel or shirt to fit the size of your pan. Get the fabric really wet, then squeeze out the dripping water but do not squeeze it too dry. Secure the fabric around the pan with a safety pin.
  3. In a small mixing bowl combine the cake flour, baking powder and salt. Set aside.
  4. In a mixing bowl combine the butter and sugar, beat with an electric mixer until fluffy, 2 minutes. Add in the melted chocolate and eggs, beat to combine.
  5. Place the 2 tablespoons of hot tap water in a small bowl, stir in the baking soda then add to the batter. Add half of the chocolate milk to the batter, stir by hand with spatula to combine. Gradually add half of the flour mixture, mixing lightly. Repeat with the second half of the chocolate milk and second half of the flour mixture – mixing just until combined.
  6. Divide the batter evenly between both pans, with about 2 & 1/4 cups of batter in each pan. Bake for 30-32 minutes or until a toothpick inserted in the center comes out clean.
  7. Once the cake is done, allow it to cool in the pan on a cooling rack for 10 minutes. After 10 minutes, carefully remove the cake from the pan. If using a spring-form pan, remove the sides and bottom. Allow the cake to cool completely on a cooling rack. Once cool, remove the parchment paper round from the bottom of the cake. If you need to level the top of your cake, do so now using either a cake lever or knife.
  8. Make sure the cake is completely cool before moving forward. If you’d like to make the cake several days in advance, wrap the cake in plastic wrap and place it in the refrigerator.

 

CHOCOLATE BUTTERCREAM

  1. In a mixing bowl, combine the butter and vegetable shortening, beat using an electric mixer until fluffy. Add in the cocoa powder, and gently mix by hand with a spatula.
  2. Begin to add the powdered sugar, about 1-2 cups at a time, mixing by hand first, then with the electric mixer. Continue adding powdered sugar until the frosting tastes good to you and is well mixed.

 

HOW TO ASSEMBLE

  1. Spread a small amount of chocolate buttercream on an 8 inch round cardboard cake circle (or whatever you are choosing to put your cake on). Place your first layer of cake on top of the cardboard.
  2. Add a generous amount of buttercream on top of the first layer, covering it in an even layer.
  3. Place the next layer of cake on top of the previous one. Evenly cover the top of the cake with buttercream. Use a small offset spatula to add a thin layer of buttercream to the sides of the cake. Don’t completely cover the cake layers as they are supposed to still be visible – however if you prefer, you can cover them fully.
  4. Add fresh raspberries, blackberries and chocolate shavings to the top of the cake.
  5. Slice and serve.

*Recipe courtesy of The First Year Blog

[gravityform id="1" title="false" description="false"]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_1' ><form method='post' enctype='multipart/form-data' id='gform_1' action='/recipe_items/chocolate-velvet-cake/'> <div class='gform_body'><ul id='gform_fields_1' class='gform_fields top_label form_sublabel_below description_below'><li id='field_1_6' class='gfield gf_left_half field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_1_6' >Your first name</label><div class='ginput_container ginput_container_text'><input name='input_6' id='input_1_6' type='text' value='' class='medium' aria-invalid="false" /></div></li><li id='field_1_1' class='gfield gf_right_half gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_1_1' >Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_1_1' type='text' value='' class='medium' aria-required="true" aria-invalid="false" /> </div></li><li id='field_1_3' class='gfield gf_left_half field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_1_3' >Postal Code</label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_1_3' type='text' value='' class='medium' placeholder='#####' aria-invalid="false" /></div></li><li id='field_1_5' class='gfield gf_right_half field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_1_5' >Birthday</label><div class='ginput_container ginput_container_date'> <input name='input_5' id='input_1_5' type='text' value='' class='datepicker medium ymd_dash datepicker_no_icon' placeholder='YYYY-MM-DD' aria-describedby='input_1_5_date_format' /> <span id='input_1_5_date_format' class='screen-reader-text'>Date Format: YYYY dash MM dash DD</span> </div> <input type='hidden' id='gforms_calendar_icon_input_1_5' class='gform_hidden' value='https://www.promisedlanddairy.com/wp-content/plugins/gravityforms/images/calendar.png'/></li><li id='field_1_4' class='gfield field_sublabel_below field_description_below hidden_label gfield_visibility_visible' ><label class='gfield_label' for='input_1_4' >CAPTCHA</label><div id='input_1_4' class='ginput_container ginput_recaptcha' data-sitekey='6Lel9OsZAAAAALHgyXy0IwhyHpb1t8RCHNR_8_Wp' data-theme='light' data-tabindex='-1' data-size='invisible' data-badge='bottomright'></div></li><li id='field_1_7' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_1_7' >Phone</label><div class='ginput_container'><input name='input_7' id='input_1_7' type='text' value='' /></div><div class='gfield_description' id='gfield_description_1_7'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_1' class='gform_button button' value='Submit' onclick='if(window["gf_submitting_1"]){return false;} window["gf_submitting_1"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_1"]){return false;} window["gf_submitting_1"]=true; jQuery("#gform_1").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_1' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='1' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_1' value='WyJbXSIsIjQ2ZjI3M2I5NWE4NDliMzhkMzUwMWNlNWE4ZTI3OWVlIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_1' id='gform_target_page_number_1' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_1' id='gform_source_page_number_1' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 1) {jQuery('#input_1_3').mask('99999').bind('keypress', function(e){if(e.which == 13){jQuery(this).blur();} } );if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [1, 1]) } ); </script>