Grease the bottom and sides of a 9x13 pan with softened butter.
Put the marshmallows, butter, peanut butter, and vanilla in a large pot. Heat on low and stir constantly until everything is melted and combined.
Stir in cereal and spread evenly into pan.
To Make the Peanut Butter Layer
In a medium size saucepan combine butter and peanut butter and stir over medium heat until smooth. Add powdered sugar and vanilla and stir until smooth. Spread evenly over first layer of Rice Krispies. Score the fudge lightly with a knife in 2" increments (See Notes: This will help the chocolate layer to adhere).
To Make the Chocolate Ganache
Using a microwave safe bowl or measuring cup, combine the chocolate chips, peanut butter and half and half and heat on low power for 30 second increments. Remove after each 30 seconds and stir. Do not heat too high or chocolate will seize! It should take about 2 minutes total. Spread ganache on top of warm peanut butter fudge layer and let everything cool. Cut into small squares.
Notes
I mention to score the peanut butter layer; my only issue was that after some chilling, the top layer of chocolate could be lifted off. If I'm honest I wouldn't change a thing about this recipe but I would modify the prep work as I put it together.First...as mentioned in the recipe, score the peanut butter with shallow knife marks. As important, top the peanut butter layer with the ganache before refrigerating it. I didn't do this so the fudgy peanut butter got firm...that was my mistake; let the two of them marry a bit; warm on warm before chilling.Worse case scenario was what I dealt with...the top wanted to slide off. That being said, not ONE person said, "Barb, I CAN'T eat this!" We managed. :)