01 -
In a large bowl, combine 1 lb ground pork and beef mix, 1/2 cup plain breadcrumbs, 1 large egg, 1/4 cup grated Parmesan cheese, 2 cloves garlic (minced), 1/2 tsp salt, and 1/4 tsp black pepper. Mix gently until just combined, then form into approximately 1-inch meatballs.
02 -
Heat 2 tbsp extra virgin olive oil in a large pot or Dutch oven over medium-high heat. Add the meatballs and brown them on all sides for 5-7 minutes until nicely seared. Remove the meatballs and set aside, leaving any flavorful drippings in the pot for your Hearty Tuscan White Bean Soup with Meatballs.
03 -
To the same pot, add 1 large yellow onion, 2 carrots, and 2 celery stalks (all diced). Cook for 8-10 minutes over medium heat until the vegetables have softened. Add 4 cloves garlic (minced) and cook for another minute until fragrant.
04 -
Stir in 1 (28 oz) can crushed tomatoes, 2 (15 oz) cans cannellini beans (rinsed and drained), and 6 cups low-sodium chicken broth. Add 1 sprig fresh rosemary. Bring the mixture to a gentle simmer, scraping up any browned bits from the bottom of the pot.
05 -
Return the browned meatballs to the pot. Reduce heat to medium-low, cover, and simmer for 20 minutes, allowing the flavors to meld beautifully for this Hearty Tuscan White Bean Soup with Meatballs. This ensures the meatballs cook through and infuse the soup.
06 -
Stir in 1 bunch kale (tough stems removed and chopped) and cook for another 5-7 minutes, or until the kale is tender and vibrant green. Season the Hearty Tuscan White Bean Soup with Meatballs generously with salt and black pepper to taste.
07 -
Ladle the Hearty Tuscan White Bean Soup with Meatballs into bowls. Garnish generously with fresh parsley (chopped) and extra grated Parmesan cheese, for serving. Enjoy this comforting and flavorful meal warm.