Preheat the oven to 180°C/ 375°F. Butter and flour the loaf pan.
Green tomatoes: Wash and dry them. Remove the cores and cut the tomatoes into fine cubes; you will need about 1 ⅓ cups once they are chopped; slightly more or less is OK (See Notes 1,2).
Chop the walnuts or pecans and set them aside.
Wet ingredients: Cream the soft butter and the sugar in a large mixing bowl. Add the eggs, one at a time, and mix well after each addition. Stir in the vanilla extract.
Dry ingredients: In a separate bowl, combine flour, baking soda, a pinch of salt (Note 3), and ground almonds.
Combine batter: Alternating, add the flour mixture and the milk to the butter-egg mixture.
Add: Toss the chopped tomatoes with 2 teaspoons of flour. Fold tomatoes and chopped nuts into the batter using a plastic spatula.
Bake: Pour the batter into the prepared tin. Bake for 55-60 minutes. Check after about 30 minutes; if the top of the bread is already brown, cover it loosely with a piece of aluminum foil to prevent it from getting too dark.
Check: Stick a toothpick in the middle of the loaf; it should come out clean, with maybe just one or two small crumbs clinging to it.
Cool: Once baked, cool completely in the tin. Sprinkle with powdered sugar or glaze before serving (Note 5).