Ingredients
Equipment
Method
- Heat the olive oil in a large pot or Dutch oven over medium heat.
- Add the Italian sausage and cook, breaking it up with a spoon, until browned and cooked through. Remove the sausage from the pot and set aside, leaving the rendered fat in the pot.
- Add the onion, carrots, and celery to the pot and cook until softened, about 5-7 minutes.
- Add the garlic, oregano, and red pepper flakes (if using) and cook for another minute, until fragrant.
- Stir in the tomato paste and cook for 1 minute, allowing it to caramelize slightly.
- Pour in the chicken broth and scrape up any browned bits from the bottom of the pot.
- Add the diced tomatoes (undrained), cannellini beans, Great Northern beans, bay leaf, and cooked sausage.
- Bring the soup to a boil, then reduce heat and simmer for at least 30 minutes, or up to an hour, to allow the flavors to meld. The longer it simmers, the better!
- Remove the bay leaf.
- Use an immersion blender to partially blend the soup, leaving some beans whole for texture (Alternatively, you can remove a cup or two of the soup and blend it in a regular blender, then return it to the pot).
- Stir in the fresh parsley.
- Season with salt and pepper to taste. Be mindful of the salt content of your sausage and broth.
- Serve hot, garnished with grated Parmesan cheese (optional) and crusty bread for dipping.
Notes
For a richer flavor, use homemade chicken broth. You can substitute other types of white beans, such as navy beans, for the cannellini or Great Northern beans. Soup can be stored in an airtight container in the refrigerator for up to 3 days or frozen for up to 2 months. When reheating, add a little extra broth if necessary to thin the soup to your desired consistency.