Tuscan White Bean Soup with Savory Meatballs

Featured in Dinner Classics.

Hearty Tuscan white bean soup featuring tender cannellini beans and savory homemade meatballs. A comforting, flavorful meal for any evening.
David Miller - Recipe Author
Updated on March 3, 2026 at 06:30 AM
Prep Time: 30 min Cook Time: 1 hr Total Time: 1 hr 30 min 6 Servings Intermediate
Tuscan White Bean Soup with Savory Meatballs - Featured Image Pin it
Tuscan White Bean Soup with Savory Meatballs | Recipes By Megan

Oh my gosh, friends, do I have a recipe for you! This Hearty Tuscan White Bean Soup with Meatballs came into my life on a chilly autumn evening when I was craving something comforting and substantial, but not too heavy. I was flipping through an old cookbook, saw a simple bean soup, and thought, 'What if I made it even better with some juicy meatballs?' And honestly, that's how this masterpiece, my take on Tuscan White Bean Soup Meatballs, was born. It’s been a family favorite ever since!

One time, I was so excited to get these Tuscan White Bean Soup Meatballs simmering that I totally forgot to add the egg to the meatball mix. Oops! Halfway through rolling, they were just… falling apart. I didn't expect that! Ended up having to re-mix everything, hands a greasy mess, but hey, lesson learned! The egg is non-negotiable, trust me on this one.

Gathering What You Need for Your Tuscan White Bean Soup Meatballs

  • 1 lb ground pork (or 1/2 lb pork, 1/2 lb beef): For me, ground pork is the secret weapon here. It just brings such a wonderful richness and tenderness to the meatballs, making them perfect for our Tuscan White Bean Soup Meatballs. I’ve tried all-beef, but it can be a bit dry. A 50/50 pork and beef mix is also fantastic if you want a bit more traditional 'meatball' flavor. Don't skimp on good quality here, it really shines through!
  • 1/2 cup panko breadcrumbs: Panko, my friends, is where it's at. Unlike regular breadcrumbs, panko gives these meatballs an incredible lightness and helps them stay tender, not dense. It absorbs the moisture from the meat and egg beautifully, preventing them from becoming rubbery. Honestly, it’s a game-changer for any meatball recipe, especially for something as comforting as this soup.
  • 1 large egg: The humble egg! It’s the binder, the glue, the unsung hero that keeps your meatballs from falling apart in the soup. Remember my 'oops' moment? Yeah, don't skip this. It ensures those gorgeous meatballs hold their shape as they simmer in your Tuscan White Bean Soup Meatballs, releasing all their delicious flavor without dissolving into the broth. Essential, truly.
  • 1/4 cup grated Parmesan cheese: Oh, Parmesan! This isn't just for sprinkling on top, hon. Grating it right into the meatball mix adds an incredible depth of savory, salty, umami goodness that elevates the entire flavor profile. It's that little Italian secret that makes these meatballs sing. A good quality Parmigiano-Reggiano makes such a difference in the overall taste of your Tuscan White Bean Soup Meatballs.
  • 2 cloves garlic, minced: Garlic, glorious garlic! It's the aromatic heartbeat of almost any Italian dish, and this soup is no exception. Minced and added to both the meatballs and the soffritto, it infuses the entire dish with warmth and pungency. It’s that fundamental flavor that makes you close your eyes and say, 'Ah, that's Italian!' Don't be shy with it, but don't burn it either!
  • 2 tbsp extra virgin olive oil: This isn't just any oil, it's extra virgin olive oil, the liquid gold of the Mediterranean. It’s the starting point for our glorious soffritto, lending its fruity, peppery notes to the foundation of the soup. Good quality EVOO makes a huge difference in the final flavor, especially in a rustic dish like this. It really sets the stage for the delicious Tuscan White Bean Soup Meatballs to come.

Crafting Your Own Tuscan White Bean Soup Meatballs: Step-by-Step

Step 1: Prepare Meatballs:
Okay, let’s get those hands dirty! In a big bowl, gently combine your ground pork (or mix), panko, egg, Parmesan, minced garlic, salt, and pepper. The key here is gentle mixing overworking the meat makes for tough meatballs, and nobody wants that in their Tuscan White Bean Soup Meatballs! Roll them into cute little 1-inch balls. Don't worry if they're not perfectly uniform, rustic is charming, right? You'll feel the texture change as everything comes together, a soft, pliable mix ready for simmering.
Step 2: Sauté Soffritto Base:
This is where the magic begins, the foundation of all that amazing flavor! Heat your olive oil in a big pot or Dutch oven over medium heat. Toss in your diced onion, carrots, and celery. This trio, called a soffritto, needs time to soften and sweeten. Let it cook for about 8-10 minutes, stirring occasionally, until everything is tender and fragrant. You're building layers of flavor that will make your Tuscan White Bean Soup Meatballs sing, so don't rush this step. The aroma filling your kitchen will be heavenly!
Step 3: Build Soup Broth:
Now for the liquid gold! Pour in your broth and add the cannellini beans. Bring it all to a gentle simmer. This is where the soup base starts to really develop. You want those bean flavors to meld with the soffritto. It's smelling so good already, isn't it? This step is crucial for creating that comforting, hearty base that will perfectly cradle our wonderful Tuscan White Bean Soup Meatballs.
Step 4: Simmer Meatballs:
Time for the stars of the show! Gently drop your prepared meatballs into the simmering broth. Be careful not to overcrowd the pot, if you have too many, cook them in batches. Let them simmer for about 15-20 minutes, or until they're cooked through and super tender. They'll release their delicious juices into the broth, enriching the whole soup. Watching them plump up and absorb all those flavors is so satisfying. This is the heart of your Tuscan White Bean Soup Meatballs, coming alive!
Step 5: Add Kale & Finish:
Almost there! Stir in your chopped kale during the last 5-7 minutes of cooking. You want it to wilt down but still retain a bit of its vibrant green color and texture. If you’re using fresh herbs like rosemary or thyme, now’s the time to pop them in for a final burst of freshness. This step adds a beautiful color and a healthy boost to your hearty soup.
Step 6: Serve & Garnish:
The moment you’ve been waiting for! Ladle your beautiful Tuscan White Bean Soup Meatballs into warm bowls. A generous sprinkle of fresh Parmesan cheese is a must, maybe a drizzle of your best extra virgin olive oil, and a dash of fresh parsley or basil if you have it. Take a deep breath, savor the aroma, and get ready for a truly soul-satisfying meal. It's even better with some crusty bread for dipping!

Honestly, making this soup feels like a warm embrace. From the moment the garlic hits the pan and the kitchen fills with those incredible Italian aromas, to seeing those perfectly formed meatballs simmering away, it’s just pure joy. It’s a dish that reminds me why I love cooking creating something so comforting and delicious from simple ingredients. Pure kitchen therapy!

Keeping Your Tuscan White Bean Soup Meatballs Delicious

This Tuscan White Bean Soup Meatballs recipe is fantastic for meal prep! Once cooled, transfer any leftovers to airtight containers. It'll keep beautifully in the fridge for up to 3-4 days. For longer storage, this soup freezes like a dream! I often make a double batch just for this reason. Portion it into freezer-safe containers or even zip-top bags (lay them flat to freeze, then stack!). It'll be good for up to 3 months. Just make sure to thaw it in the fridge overnight before gently reheating on the stovetop. My 'oops' moment? Forgetting to label a batch once and playing 'mystery soup' in the freezer for weeks! Learn from my mistakes, friend, label everything!

Tuscan White Bean Soup with Savory Meatballs - Image 1Pin it
Tuscan White Bean Soup with Savory Meatballs - Image 1 | Recipes By Megan

Playing with Ingredients in Your Tuscan White Bean Soup Meatballs

I've played around with this Tuscan White Bean Soup Meatballs recipe quite a bit! If you're not a fan of pork, you can absolutely use all ground beef, or even ground turkey for a lighter option though I do recommend adding a bit more olive oil or a splash of milk to keep turkey meatballs moist. Cannellini beans are traditional, but great northern beans work just as well. No kale? Spinach or Swiss chard are excellent leafy green swaps, just add them at the very end. And if you're out of Parmesan, a little Pecorino Romano adds a nice sharp kick. Don't be afraid to experiment, that's half the fun of cooking!

Serving Up Your Hearty Tuscan White Bean Soup Meatballs

Okay, so you've got this glorious Tuscan White Bean Soup Meatballs simmering, now how do you serve it like a pro? First, a big, crusty loaf of artisanal bread is non-negotiable perfect for soaking up every last drop of that amazing broth. I love to finish each bowl with a generous sprinkle of freshly grated Parmigiano-Reggiano (none of that pre-shredded stuff, please!), a drizzle of good quality extra virgin olive oil, and some fresh parsley or basil. A simple green salad with a light vinaigrette makes a fantastic side. And if you're feeling fancy, a robust red wine, like a Chianti, pairs beautifully. Pure perfection!

The Roots of Tuscan White Bean Soup Meatballs

This Tuscan White Bean Soup Meatballs recipe is my little homage to the rustic, comforting traditions of Tuscan cuisine, often referred to as 'cucina povera' or 'peasant cooking.' It's all about making incredibly flavorful, hearty meals from simple, readily available ingredients. White beans, or cannellini, are a staple in Tuscany, prized for their creamy texture and ability to absorb flavors. While meatballs aren't always traditional in every Tuscan bean soup, they fit perfectly with the 'hearty' and 'satisfying' ethos. It's food that tells a story, warms the soul, and brings people together around the table, just like Italian nonnas intended.

And there you have it, friends! My absolute favorite Tuscan White Bean Soup with Meatballs. It’s more than just a meal, it’s a bowl full of warmth, comfort, and pure Italian joy. I hope you love making and eating it as much as I do. Please, please, please tell me if you try it! Share your photos and your thoughts in the comments below. Happy cooking, my dears!

Tuscan White Bean Soup with Savory Meatballs - Image 2Pin it
Tuscan White Bean Soup with Savory Meatballs - Image 2 | Recipes By Megan

Your Questions About Tuscan White Bean Soup Meatballs, Answered!

Can I make this Tuscan White Bean Soup Meatballs ahead of time?

Absolutely! This soup is one of those magical dishes that often tastes even better the next day as the flavors have more time to meld. You can make the entire Tuscan White Bean Soup Meatballs recipe a day or two in advance and gently reheat it on the stovetop. Perfect for busy weeknights!

Can I freeze the meatballs separately before adding them to the soup?

Yes, you totally can! Prepare and roll your meatballs, then place them on a baking sheet lined with parchment paper and freeze until solid. Once frozen, transfer them to a freezer-safe bag or container. When you're ready to make the soup, just drop the frozen meatballs directly into the simmering broth. Easy peasy!

What kind of white beans work best for this recipe?

Cannellini beans are my top pick for this Tuscan White Bean Soup Meatballs because of their creamy texture and mild flavor, which soak up all the delicious broth. Great northern beans are a close second and work wonderfully too. Just make sure to rinse them well before adding them to the pot!

Can I make a vegetarian version of this Tuscan White Bean Soup Meatballs?

Well, to be real, if you take out the 'meatballs,' it's not really a Tuscan White Bean Soup Meatballs recipe anymore, is it? But you could definitely make a delicious vegetarian white bean soup by skipping the meatballs and adding extra veggies like zucchini or bell peppers, and using vegetable broth. It would still be super tasty!

What if I don't have fresh kale on hand?

No worries at all! If fresh kale isn't available, you can totally use fresh spinach or Swiss chard instead. Just remember that spinach wilts much faster, so add it right at the very end of the cooking process, literally a minute or two before serving. The goal is tender greens, not mushy ones in your Tuscan White Bean Soup Meatballs!

Tuscan White Bean Soup with Savory Meatballs

Hearty Tuscan white bean soup featuring tender cannellini beans and savory homemade meatballs. A comforting, flavorful meal for any evening.

4.9 out of 5
(72 reviews)
Prep Time
30 Minutes
Cook Time
60 Minutes
Total Time
90 Minutes

Category: Dinner Classics

Difficulty: Intermediate

Cuisine: Italian

Yield: 6 Servings

Dietary: ~

Published: March 3, 2026 at 06:29 AM

Ingredients

→ Hearty Meatball Foundation

01 1 lb ground pork (or 1/2 lb pork, 1/2 lb beef)
02 1/2 cup panko breadcrumbs
03 1 large egg
04 1/4 cup grated Parmesan cheese
05 2 cloves garlic, minced
06 Salt and black pepper to taste

→ Tuscan Soffritto & Robust Broth

07 2 tbsp extra virgin olive oil
08 1 large yellow onion, diced
09 2 carrots, peeled and diced
10 2 celery stalks, diced
11 2 cloves garlic, minced
12 1 (28 oz) can crushed tomatoes
13 2 (15 oz) cans cannellini beans, rinsed and drained
14 6 cups low-sodium chicken broth
15 1 tbsp mixed fresh herbs (rosemary and thyme)

→ Verdant Finish & Garnish

16 1 bunch kale, tough stems removed and chopped (about 4 cups)
17 1/4 cup fresh parsley, chopped, for garnish
18 1/2 cup grated Parmesan cheese, for serving

Instructions

Step 01

In a large bowl, combine 1 lb ground pork (or 1/2 lb pork, 1/2 lb beef), 1/2 cup panko breadcrumbs, 1 large egg, 1/4 cup grated Parmesan cheese, 2 cloves garlic (minced), salt, and black pepper. Mix gently until just combined. Form the mixture into approximately 1-inch meatballs. This is the first step for your Hearty Tuscan White Bean Soup with Meatballs.

Step 02

Heat 2 tbsp extra virgin olive oil in a large pot or Dutch oven over medium heat. Add 1 large yellow onion (diced), 2 carrots (peeled and diced), and 2 celery stalks (diced). Cook for 8-10 minutes, stirring occasionally, until the vegetables are softened. Stir in 2 cloves garlic (minced) and cook for another minute until fragrant.

Step 03

Pour 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 tbsp mixed fresh herbs (rosemary and thyme). Bring the mixture to a gentle simmer, scraping up any browned bits from the bottom of the pot to incorporate flavor.

Step 04

Carefully drop the prepared meatballs into the simmering soup. Reduce the heat to low, cover the pot, and cook for 20-25 minutes, or until the meatballs are cooked through and the flavors have melded beautifully. Stir occasionally to prevent sticking. This ensures a rich Hearty Tuscan White Bean Soup with Meatballs.

Step 05

Stir in 1 bunch kale (tough stems removed and chopped, about 4 cups) into the soup. Continue to simmer for another 5-7 minutes, or until the kale has wilted and is tender-crisp. Taste and adjust seasoning with additional salt and black pepper as needed.

Step 06

Ladle the Hearty Tuscan White Bean Soup with Meatballs into individual bowls. Garnish each serving generously with 1/4 cup fresh parsley (chopped) and 1/2 cup grated Parmesan cheese. Serve hot with crusty bread for a complete and satisfying meal.

Notes

  1. For a vegetarian version, omit the meatballs and add an extra can of cannellini beans or chickpeas, using vegetable broth instead of chicken broth.
  2. Leftover soup can be stored in an airtight container in the refrigerator for up to 3-4 days. The flavors often deepen overnight!
  3. A drizzle of high-quality extra virgin olive oil and a sprinkle of red pepper flakes just before serving can elevate the flavors.
  4. Don't overmix the meatball mixture, it can make them tough. Mix just until the ingredients are combined.

Tools You'll Need

  • Large Dutch oven or stockpot
  • Mixing bowls
  • Cutting board
  • Chef's knife
  • Measuring cups and spoons
  • Spatula or wooden spoon

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Pork
  • Egg
  • Dairy
  • Wheat

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 561 kcal
  • Total Fat: 30 g
  • Total Carbohydrate: 33 g
  • Protein: 34 g

Reviews & Comments

Required fields are marked *

Tuscan White Bean Soup with Savory Meatballs

📌 Save Before You Go!

Don't lose this recipe — save it to Pinterest!

Save on Pinterest
Tuscan White Bean Soup with Savory Meatballs

Don't Lose This Recipe!

Save it now — you'll want to make this again!