In a large pot, heat the olive oil over medium heat. Add the tomato paste and stir for a minute to enhance its flavor.
Pour in the white wine and white wine vinegar, allowing them to simmer briefly.
Add the water, can of crushed tomatoes, beef stock cube, and dried oregano. Bring the mixture to a boil.
In a separate pan, cook the diced bacon until crispy. Remove and set aside.
In the bacon fat (or olive oil for a lighter option), sauté the sliced leek, minced garlic, and diced carrots until they begin to soften.
Transfer the sautéed vegetables to the soup pot.
Add the diced red bell pepper, sliced mushrooms, and smoked ham to the pot.
Stir in the small pasta and let the soup simmer for about 8 minutes, or until the pasta is nearly cooked.
Add the kidney beans and continue to simmer for a few more minutes.
Stir in the sugar and season with freshly ground black pepper. Taste and adjust salt as needed.
Check that the vegetables and pasta are tender.
Serve the soup hot, garnished with chopped fresh marjoram or parsley and a generous sprinkle of grated Parmesan cheese.