Wash the meat, dab dry and cut into strips. Put beans in a sieve, rinse with cold water and drain. Peel onions and garlic and chop finely. Wash the tomatoes.
Clean and wash the fennel and cut into thin slices. Wash the marjoram and dab dry. Put something aside for garnishing. Heat oil in a pot. Brown the meat all around, season with salt and pepper.
Add fennel, onions and garlic and sauté. Deglaze with broth. Add beans and marjoram and simmer for 25-30 minutes. Add tomatoes about 5 minutes before the end of cooking time. Remove marjoram from the pot.
Season soup with salt, pepper, sugar and a little vinegar. Arrange soup in plates, garnish with marjoram.