Prep your pan: Line an 8x8-inch baking pan with parchment paper, leaving overhang on two sides for easy lifting. Lightly grease the parchment.
Measure and set up: In separate measuring cups, portion out 1 cup creamy peanut butter and 1 cup cashew butter.
Open the condensed milk and set 4 tablespoons of butter aside.
Warm the base: In a medium saucepan over low heat, add the butter and sweetened condensed milk. Stir gently until the butter melts and the mixture looks silky, about 2–3 minutes. Do not boil.
Stir in the nut butters: Add the peanut butter and cashew butter.
Continue stirring over low heat until everything is fully combined, thick, and smooth, 2–4 minutes. Scrape the bottom and corners to prevent scorching.
Flavor it: Remove from heat. Stir in 1 teaspoon vanilla extract and a pinch of fine sea salt.
Taste and adjust salt if needed.
Add extras (optional): Fold in up to 1/2 cup chopped nuts or mini chocolate chips. If using chocolate chips, let the mixture cool 1–2 minutes before adding to prevent melting.
Transfer and level: Scoop the mixture into the lined pan. Smooth the top with a spatula.
If you like, sprinkle flaky sea salt or extra chopped nuts over the surface.
Set the fudge: Refrigerate until firm, 2–3 hours. For the cleanest cuts, chill at least 4 hours or overnight.
Slice and serve: Lift out using the parchment overhang. Warm a sharp knife under hot water, wipe dry, and cut into 1-inch squares.
Serve slightly chilled or at room temperature.