British international development minister Anneliese Dodds has resigned over Prime Minister Keir Starmer's decision to slash the foreign aid budget in order to boost defence spending, the Guardian newspaper reported on Friday.