In a large pot over medium heat, add the sausage, breaking it up with a wooden spoon as it browns.
Once the sausage has browned add a drizzle of olive oil, then drop in the carrots, celery, onion and garlic.
Season with salt and pepper and cook 3-4 minutes, stirring occasionally until the onions are soft, but not browned. The carrots won’t be tender at this point.
Add the wine to the pot, scraping the brown bits off and cook 2 minutes.
Blend in the tomato paste and cook another 2 minutes then stir in the diced and crushed tomatoes.
Drop in the bay leaf, oregano, canned beans and chicken stock. NOTE: if your parmesan cheese has a rind, add it to the soup now for extra flavor.
Cover and simmer 30 minutes or until the carrots are tender.
Fold in the green beans, pasta, parsley and basil and cook until the pasta is al dente.
Grate some parmesan cheese over the top of each bowl and enjoy with a slice or two of good bakery type bread.