If you will use the same interface to reach the new branch you need to populate the same crypto map but with an higher number.
So if you used:
crypto map mymap 10 set transform...
crypto map mymap 10 set peer....
crypto map mymap 10 match....
Now you need to do
crypto map mymap 20 set transform...
crypto map mymap 20 set peer....
crypto map mymap 20 match....
The transform set can be the same.
The peer will be different. So you need to set a new (or the same) key to the new peer. crypto isakmp key "key" address "new address"
And the "match" has to use a different access-list. This access list will specify the local and remote network. The new remote network has to be different than the first one so the crypto map will try to match it against the list used on crypto 10, will not match, will move to crypto 20 -> Match. Then it will use the peer and transforme set configured on crypto 20.
This is the basic explanation.
Rate the post if it is it helped you.