Ingredients
Method
Step-by-Step
- Heat a large Dutch oven or soup pot over medium-high heat. Add the Italian sausage and cook for 5–7 minutes, breaking it into small pieces, until browned and cooked through.
- Transfer excess fat if necessary. If the sausage is very lean, add 1 tablespoon olive oil before continuing.
- Add the diced onion, carrots, and celery. Cook for 5–6 minutes, stirring occasionally, until the vegetables begin to soften.
- Stir in the minced garlic, Italian seasoning, and optional red pepper flakes. Cook for about 30 seconds, just until fragrant.
- Add the diced tomatoes with their juices, drained beans, chicken broth, and bay leaf. Bring the soup to a boil.
- Reduce the heat, partially cover the pot, and simmer for 15–20 minutes, until the vegetables are tender and the flavors have come together.
- Remove the bay leaf. Stir in the baby spinach and cook for 1–2 minutes, or add kale and cook for 4–6 minutes, until the greens are tender.
- Taste the soup and adjust the salt and black pepper. Ladle into bowls and serve with grated Parmesan and crusty bread.
Notes
For a thicker soup, mash about 1/2 cup of the beans against the side of the pot before simmering, or blend a small portion of the soup and stir it back in. Store leftovers in the refrigerator and reheat gently on the stovetop or in the microwave.
