Heat olive oil in a large pot or Dutch oven over medium heat.
Add diced onion and garlic to the pot. Cook for 2-3 minutes until softened and fragrant.
Add Italian sausage and cook, breaking it apart with a wooden spoon, until browned and cooked through. Remove excess grease if necessary.
Add chicken broth and bring to a boil. Stir in diced potatoes, Italian seasoning, red pepper flakes, salt, and pepper. Reduce heat and let simmer for about 10-12 minutes, or until potatoes are tender.
Stir in pasta and cannellini beans. Simmer for another 8-10 minutes until pasta is cooked through.
Stir in chopped kale and cook for an additional 2-3 minutes until wilted. Then add the heavy cream.
Taste and adjust salt and pepper as needed.
Notes
Refrigerator: Store leftover soup in an airtight container in the fridge for up to 4 days. The flavors deepen over time, making it even more delicious the next day!Freezer: This soup freezes well! Let it cool completely, then store in a freezer-safe container for up to 3 months. When ready to enjoy, thaw in the fridge overnight before reheating.Reheating: Warm the soup over medium heat on the stove, stirring occasionally. If it has thickened, add a splash of broth or water to loosen it up. You can also microwave it in 1-minute intervals, stirring in between, until heated through.