Before starting you will need (6) 4 oz ramekins, and 2 large pyrex dishes (9 x 13) works well
Preheat the oven to 350 degrees
Cream shortening and granulated sugar together for 30 seconds
Add 3 eggs 1 at a time, mixing to combine.
In a separate bowl whisk together 2 cups flour, 1 teaspoon salt, and 3 1/2 teaspoons baking powder.
Add dry ingredients to wet ingredients and combine.
Mix in 1 cup milk and 1 teaspoon vanilla, mixing for 2 minutes until batter is smooth.
Melt 3 ounces of chocolate over double boiler.
Divide cake batter into two bowls.
Mix melted chocolate in to 1 bowl so you have a bowl of vanilla cake batter and a bowl of chocolate cake batter
Place ramekins in large pyrex baking dishes.
Divide the chocolate batter amongst the ramekins. Each should be half full.
Carefully pour the vanilla batter over the chocolate. They should stay separate from each other.
Place the pyrex dishes with the filled ramekins in to the preheated oven.
Fill each pyrex dish carefully with warm water until the water is half way up the side of the ramekins. Be sure to not get any water in to the ramekins
Bake for 20 minutes until the white cake is cooked fully
The chocolate layer will not rise because of the water bath and will instead turn to a cakey flavored pudding