This Italian-inspired soup combines Italian sausage, white beans, tomatoes, and leafy greens in a savory broth, then finishes with lemon and Parmesan. It is a flexible, filling one-pot meal rather than one fixed regional recipe; the ingredients are easy to find, and the beans and vegetables make the broth substantial without needing pasta.
Ingredients
- 1 tablespoon (15 ml) extra-virgin olive oil
- 1 pound (450 g) Italian sausage, casings removed if using links; mild or hot
- 1 medium yellow onion, diced (about 1 cup or 150 g)
- 2 medium carrots, diced (about 1 cup or 160 g)
- 2 celery ribs, diced (about ½ cup or 80 g)
- 4 garlic cloves, finely chopped (about 12 g)
- 2 tablespoons (30 g) tomato paste
- 1 teaspoon (1 g) dried oregano
- ½ teaspoon (1 g) fennel seeds, lightly crushed, optional
- ¼ teaspoon (about 0.5 g) red pepper flakes, optional
- 6 cups (1.4 L) low-sodium chicken broth
- 1 can (14.5 ounces or 411 g) diced tomatoes, with their juices
- 2 cans (15 ounces or 425 g each) cannellini beans, drained and rinsed; about 3 cups (510 g) beans after draining
- 1 Parmesan rind, about 1 ounce (25 g), optional
- 5 ounces (140 g) chopped kale, tough stems removed, or baby spinach
- ¾ teaspoon (4 g) fine salt, plus more to taste
- ¼ teaspoon (0.5 g) freshly ground black pepper
- 1 tablespoon (15 ml) fresh lemon juice
- ½ cup (45 g) finely grated Parmesan, for serving
Instructions
- Prepare the vegetables. Dice the onion, carrots, and celery into small, similar-sized pieces so they soften at about the same rate. Chop the garlic and kale, and drain and rinse the beans. Set everything beside the stove before you begin; this makes the short cooking stages easier to manage.
- Brown the sausage. Heat the olive oil in a large heavy pot or Dutch oven over medium-high heat. Add the sausage and break it into small bite-size pieces with a wooden spoon. Cook for about 6 minutes, stirring and turning the pieces, until browned and cooked through. Check a thick piece with a food thermometer: USDA FSIS lists 160°F (71°C) as the safe minimum temperature for ground meat. If the sausage releases a lot of fat, spoon off all but about 1 tablespoon (15 ml).
- Soften the aromatics. Add the onion, carrots, and celery to the pot. Cook for 5 minutes, stirring often, until the onion begins to turn translucent and the vegetables start to soften. Add the garlic, tomato paste, oregano, crushed fennel seeds, and red pepper flakes, if using. Stir for 1 minute, scraping the browned bits from the bottom so the tomato paste darkens slightly but does not scorch.
- Simmer the soup base. Pour in the broth and diced tomatoes, including their juices. Add the Parmesan rind, if using, along with the salt and black pepper. Bring the soup to a gentle boil, then reduce the heat to maintain a steady simmer. Partially cover the pot and simmer for 15 minutes, stirring once or twice. The carrots should be nearly tender, and the broth should taste more rounded than it did at the start.
- Add the beans and greens. Stir in the rinsed cannellini beans and chopped kale. Simmer uncovered for 8 minutes, stirring occasionally, until the kale is tender and the beans are hot. If using baby spinach instead, add it for only the final 2 minutes so it wilts without becoming overly soft. Remove the Parmesan rind, then stir in the lemon juice.
- Taste and serve. Taste a spoonful after the lemon is mixed in. Add salt or pepper if needed; broth and sausage vary in saltiness, so adjust at the end rather than adding a large amount at the beginning. Ladle into warm bowls and finish with grated Parmesan.
Tips
- Choose sausage to set the flavor. Mild Italian sausage gives a balanced, savory soup, while hot sausage and red pepper flakes make it noticeably spicier. If your sausage is already very salty or strongly seasoned, start with less added salt and correct it after simmering. Sausage sold in casings works too: slit the casing lengthwise and squeeze the meat into the pot.
- Keep the vegetables evenly cut. Small, even pieces soften quickly and make each spoonful easy to eat. Larger carrot chunks may need a few extra minutes in the broth; test one before adding the beans and greens. Avoid a hard boil, which can make the broth cloudy and break up the beans more than desired.
- Use the Parmesan rind as an optional flavor booster. A rind slowly lends a savory, rounded flavor to the broth, but the soup still works without one. If you do not have a rind, use finely grated Parmesan at the table rather than adding a large amount of cheese to the pot, where it can clump or stick.
- Adjust thickness with broth, not guesswork. The beans and greens absorb some liquid as the soup stands. Keep a little extra broth nearby and add a splash when reheating if the soup has become thicker than you like. For a thicker bowl, mash a small scoop of beans against the side of the pot and stir them back in.
Serving Suggestions
Serve this soup hot in wide bowls with crusty bread, toasted sourdough, or garlic bread for dipping. A simple green salad dressed with olive oil and vinegar makes a fresh contrast to the rich sausage and bean broth. For a fuller spread, set out extra grated Parmesan, black pepper, and red pepper flakes so everyone can season their own bowl. A small drizzle of good olive oil just before serving adds a glossy finish, while lemon wedges are useful for anyone who likes a brighter, more tart taste.
The recipe is hearty enough to stand as a complete lunch or dinner, but you can stretch it for a larger table by serving bread and a vegetable side. If serving children or guests sensitive to heat, choose mild sausage and leave the red pepper flakes off the table. If you are serving the soup with pasta on the side, keep the pasta separate rather than stirring it into the pot; that helps both the pasta and soup keep a better texture.
Variations
Make it vegetarian. Leave out the sausage and use vegetable broth. To replace some of the sausage’s savory depth, sauté 8 ounces (225 g) chopped cremini mushrooms with the onion and vegetables, and add 1 teaspoon (5 ml) soy sauce or a little extra Parmesan if suitable for your table. The soy sauce is not a traditional Italian ingredient, but a small amount adds savoriness without making the soup taste strongly of soy.
Swap the greens or beans. Swiss chard can replace kale; add its chopped stems with the onion and leaves during the final 5 minutes. Baby spinach is the quickest option and needs only a couple of minutes to wilt. Great Northern beans or navy beans work in place of cannellini beans, with a slightly smaller, softer bean in the finished soup. Escarole is a classic-feeling leafy option when available; use it much like kale, allowing a few minutes for the leaves to soften.
Add pasta or potatoes. For a more filling pasta version, cook 1 cup (100 g) small pasta separately according to its package directions and add it to individual bowls before ladling over the soup. Keeping pasta separate prevents it from soaking up too much broth in leftovers. For a potato version, add 1½ cups (225 g) peeled, diced waxy potatoes with the broth and simmer until tender before adding the beans and greens; the soup will be heartier and slightly less brothy.
Make the flavor more herb-forward. Replace the dried oregano with 1 tablespoon (3 g) chopped fresh oregano, added near the end, or finish with 2 tablespoons (8 g) chopped fresh parsley. Fresh herbs taste brighter than dried herbs, so add them after simmering rather than cooking them for the full 15 minutes. If fennel seeds are hard to find or not to your taste, simply leave them out; the soup will still have a familiar sausage-and-tomato flavor.
Storage and Reheating
Cool leftovers promptly and refrigerate them within 2 hours of cooking in shallow, covered containers. The soup keeps for 3 to 4 days in the refrigerator. For longer storage, freeze it in meal-sized airtight containers for up to 3 months for best quality. Leave a little space at the top of each container for expansion, and label it with the date. Kale holds up well, though it softens after freezing; spinach will be softer still when thawed.
Reheat only the portion you plan to eat, either in a saucepan over medium heat or in the microwave in a covered, microwave-safe bowl, stirring partway through. Add a splash of broth or water if it has thickened. Reheat leftovers to 165°F (74°C), checking with a food thermometer, and bring stovetop soup to a gentle simmer while stirring. Avoid repeatedly cooling and reheating the whole pot; divide it into portions so the rest can stay chilled. Discard soup left at room temperature for more than 2 hours.
Frequently Asked Questions
Can I use dried beans instead of canned? Yes. Cook dried cannellini beans separately until tender, then measure about 3 cups (510 g) cooked beans for this recipe. Do not add dry, uncooked beans directly to the soup: their cooking time is longer and less predictable, and they may not soften evenly in the tomato-rich broth. If using home-cooked beans, include some of their cooking liquid only if it tastes clean and is not overly starchy.
Can I make Italian soup without sausage? Yes. Use the vegetarian variation with mushrooms and vegetable broth, or add extra beans and vegetables for a simpler meat-free soup. Check the labels on broth, Parmesan, and any meat substitute if you are cooking for someone who avoids particular ingredients. Without sausage, season gradually and taste at the end, since the meat normally contributes salt and seasoning.
Why did my soup turn out too salty? Sausage, canned broth, tomatoes, and Parmesan can all contain salt, so their combined effect varies by brand and type. Use low-sodium broth, rinse the beans, and begin with the listed salt or less if your sausage tastes salty. If the finished broth is too salty, add unsalted broth or water a little at a time. A squeeze of lemon can balance the taste, but it does not remove salt.
Can I prepare the soup ahead? Yes. Make the soup through the simmering step, cool and refrigerate it, then reheat it and add the greens near serving time. Or make it completely and refrigerate it; the beans will absorb some broth overnight, so loosen it with broth during reheating. For the freshest texture, grate the Parmesan and add the lemon juice just before serving.
What can I use instead of cannellini beans? Great Northern beans, navy beans, or butter beans are all practical alternatives. Great Northern beans are close in size and mild flavor; navy beans are smaller and can soften more quickly; butter beans are larger and creamier. Drain and rinse canned beans before adding them, and stir gently so the softer varieties do not all break apart.
Related
- German Soup Dishes: A Hearty Kartoffelsuppe Recipe
- German Potato Soup with Sausage: Hearty, Simple Recipe
- German Pumpkin Soup with Cream and Warming Spices
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).