In a large, heavy-bottomed pot, pour in a splash of olive oil and heat over medium heat. Once the oil is shimmering, add the Italian sausage. Cook until it becomes browned and crispy, using a wooden spoon to break it apart as it cooks. After achieving a nice color, transfer the sausage to a plate and set aside for later.
In the same pot with the rendered sausage fat, add the diced onion, carrots, and celery. Sauté the veggies for approximately 5 minutes, stirring occasionally, until they start to soften and the onion turns translucent.
Stir in the minced garlic, cooking for an additional minute until it becomes incredibly fragrant and the aroma fills the kitchen.
Carefully pour in the chicken broth, then add the undrained diced tomatoes and rinsed cannellini beans. Stir everything well to ensure even distribution of ingredients.
Increase the heat to bring the mixture to a gentle boil. Once boiling, add the ditalini pasta, stirring it into the soup. Lower the heat and allow it to simmer for about 10-12 minutes, or until the pasta is tender but al dente.
Return the cooked sausage to the pot and then stir in the heavy cream along with the Italian seasoning. Season the soup with salt and freshly cracked pepper to your taste. Allow it to heat through for another 3-5 minutes, ensuring everything is well combined and heated.
Once everything is heated and flavors melded, remove the pot from the heat. Let the soup rest for a few minutes before serving—it helps deepen the flavors.
Notes
Garnish with fresh parsley and grated Parmesan cheese. Serve with crusty bread.