A hearty, flavorful soup made with Italian sausage, creamy white beans, and tender greens in a savory broth — perfect for cozy nights and healthy meal prep.
1 lb Italian sausage (mild or hot)
1 tbsp olive oil
1 small onion, diced
2 carrots, diced
2 celery stalks, diced
3 garlic cloves, minced
2 (15 oz) cans cannellini beans, rinsed and drained
4 cups low-sodium chicken broth
½ cup crushed tomatoes (optional)
1 bay leaf
1 tsp dried rosemary or 1 sprig fresh
1 tsp dried thyme or 1 sprig fresh
2 cups chopped kale or spinach
Salt and pepper, to taste
Optional: grated Parmesan, red pepper flakes, parsley
Heat olive oil in a large pot. Brown sausage until fully cooked. Remove and set aside.
Add onion, carrot, and celery to the pot. Sauté 6–7 minutes. Stir in garlic and cook 1 minute.
Deglaze with a splash of broth. Add sausage back to pot.
Stir in beans, broth, tomatoes, bay leaf, and herbs. Simmer uncovered 20–25 minutes.
Add kale or spinach and cook until wilted. Remove bay leaf and herb stems.
Taste and adjust seasoning. Serve hot with Parmesan and fresh herbs.
Make it creamy with ½ cup heavy cream. Use turkey sausage for a lighter option. Freeze in portions for up to 3 months.