On a plastic wrap, lay down 9 slices of Salami side by side, slightly overlapping, to create a square shape (3 slices by 3 slices). Ensure there are no gaps between slices. Prepare a total of 4 squares.
Place cod fillets on Salami squares. With the aid of the plastic wrap, Fold Salami to wrap around each fish fillet. To allow Salami slices sticking well to fish, just slightly press with hands. Remove and discard of the plastic wrap.
In a frying pan heat half of the butter and vegetable oil until liquefied, then sear cod fillets on the side where Salami slices join together. Halfway through cooking and once golden brown, turn over fillets and add almonds. Cooking will take about 10 minutes. Let roast a little more and add remaining butter, capers and lemon. Lower heat and allow butter to melt. Remove pan from heat and put aside.
In a large bowl, mix together the hearts of palm and hearts of artichoke pieces and season to taste.
Spread this mix of hearts on a large serving plate, top it with cod fillets and garnish with almond butter, capers and lemon.