Authentic Tuscan Soup Recipe: Rustic Bean and Kale With Pecorino Crunch

Soups & Stews

Authentic Tuscan Soup Recipe: Rustic Bean and Kale With Pecorino Crunch

This authentic Tuscan soup recipe brings the hearty, rustic flavors of Italy straight to your kitchen, where cannellini beans, hearty kale, and aged pecorino cheese create a dish that tastes like a warm embrace.

The secret lies in slow simmering—layering ingredients to build depth while keeping the method simple enough for home cooks to master. I’ve perfected this version after years of testing, ensuring every spoonful delivers that perfect balance of earthy, savory, and tangy notes that define Tuscan cuisine.

The beauty of this soup is its flexibility—traditionally made with seasonal vegetables like carrots and cabbage, it adapts effortlessly to what’s fresh in your market. Pancetta adds a smoky richness, while the pecorino cheese provides that signature crunch and umami finish.

What sets this apart is the technique: simmering the beans and vegetables together until tender, then finishing with a touch of broth and fresh herbs to brighten the flavors. The result is a soup that’s comforting yet vibrant, with a texture that’s both rustic and refined.

What you’ll end up with is a bowl of soup that’s rich in tradition yet approachable for weeknight dinners. The cannellini beans hold their shape, the kale wilts into tender greens, and the pecorino crumbles add a satisfying bite.

This is the kind of dish that tastes even better the next day, making it perfect for meal prep or feeding a crowd. The aroma alone will transport you to the rolling hills of Tuscany, where this soup has been a staple for generations.

Serve it with crusty Tuscan bread for dipping, or pair it with a simple green salad to balance the richness. The key to authenticity lies in the ingredients—quality matters here, so don’t skimp on the pecorino or the fresh herbs.

Let’s get cooking, and bring a taste of Italy to your table tonight.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Low Cal

Ingredients for authentic tuscan soup

Sixteen ingredients for a bowl of Italian comfort that tastes like home.

Ingredient Amount Notes
Dried Cannellini Beans 🌾 1 ½ cups Unsoaked, or 1 (15 oz) can drained
Pancetta 🥓 6 oz Diced, or substitute bacon
Carrots 🥕 2 medium PEELLED, sliced into rounds
Celery Stalks 🧅 2 whole Chopped, or sub with 1 cup chopped
Yellow Onion 🧅 1 whole PEELLED, chopped
Garlic Cloves 🧄 4 cloves PEELLED, minced
Fresh Kale 🥬 5 oz Stemmed, chopped (about 2 cups)
Canned Crushed Tomatoes 🍅 14 ½ oz San Marzano preferred
Vegetable Broth 💧 4 cups Homemade or quality store-bought
Extra-Virgin Olive Oil 🫒 ¼ cup For cooking pancetta
Dried Oregano 🌿 1 tsp Italian preferred
Salt 🧂 1 ½ tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground
Pecorino Romano Cheese 🧀 ½ cup Freshly grated, aged
Fresh Basil Leaves 🌿 ¼ cup Chopped, for finishing

The pancetta is non-negotiable here—it’s what gives that smoky, savory depth. Look for thick-cut pancetta at Italian markets or the deli section of Whole Foods, not the pre-diced stuff. If you can’t find pancetta, thick-cut bacon works, but it’ll be smokier. The cannellini beans should be dried for best texture—canned works in a pinch, but rinse them well. For the kale, avoid the pre-washed bags—they’re usually wilted. Hit the produce section and grab the freshest bunch you can find. The carrots and celery are just flavor carriers, so don’t stress if they’re not perfect.

No pancetta? Smoked paprika at 1/2 tsp adds some depth, but it won’t be the same. Short on kale? Substitute lacinato kale or even spinach—just add it later so it doesn’t turn mushy. The crushed tomatoes can be whole peeled tomatoes if that’s what you’ve got, but San Marzano is worth seeking out for its sweetness. For the broth, homemade is ideal, but even the low-sodium store-bought stuff works if you rinse the seasoning packet. The pecorino? Don’t use Parmesan—it’s not the same. If you can’t find pecorino, Parmigiano-Reggiano is a distant second.

This soup tastes even better the next day—make a double batch if you can. The beans and vegetables keep well for 4-5 days in the fridge, and the broth can be prepped ahead. For meal prep, store the soup without the cheese and basil—add those fresh when reheating. Freezes beautifully for up to 3 months. If you’re serving a crowd, double the pancetta and cheese—they’ll disappear fast. The best part? Every bowl gets better as the flavors meld overnight.

❤️

Why You'll Love This Recipe

  • Minimal Chopping Required: I swear by this trick—soak those dried cannellini beans overnight, then toss them in the pot with the pancetta and veggies. No pre-cooking, no fuss. The pancetta renders while you dice the onion, and boom, you’re done.
  • Pancetta Magic: That crispy, salty pancetta? It’s the star. It melts into the broth like butter, then leaves behind these little crunchy bits that make every spoonful feel like a reward. (Yes, I eat it straight from the pot.)
  • Weeknight Workhorse: This soup tastes like you spent hours simmering it, but honestly? It’s ready in 45 minutes. Double the batch—it’s even better the next day when the flavors marry. My lazy Sundays now start with a steaming bowl.
  • Budget-Friendly Staple: Dried beans and seasonal veggies? Check. Pancetta stretches further than you’d think. I’ve fed six people for under $15 with this—no one complains, and my wallet thanks me. (Neither does my grocery bill.)

Step-by-step instructions for rustic Tuscan bean and kale soup

This is how real Tuscan nonnas make their legendary soup—simple ingredients, slow cooking, and that perfect salty crunch at the end.

1

Cook the Cannellini Beans Until Tender

Place the 1.5 cups dried cannellini beans in a large pot and cover with plenty of cold water—about 6 cups. Bring to a boil over medium-high heat, then immediately reduce to a simmer. Cook uncovered for 1 hour to 1 hour 15 minutes until the beans are fork-tender but not mushy. You'll know they're ready when they hold their shape but are soft enough to crush slightly between your fingers.

Here's the thing—don't skip the simmering water. The beans need room to expand, and keeping them uncovered prevents them from becoming gummy. I like to check them at the 45-minute mark to make sure they're not boiling too vigorously, which can cause them to split open prematurely.

2

Render the Pancetta and Sauté the Vegetables

While the beans cook, heat the 0.25 cup extra-virgin olive oil in a large Dutch oven over medium heat. Add the 6 oz diced pancetta and cook for 5-6 minutes, stirring occasionally, until the fat renders out and the pancetta becomes crispy and golden. Use a slotted spoon to remove the pancetta and set it aside, leaving the rendered fat in the pot.

In the same pot, add the 2 medium peeled carrots sliced into rounds, 2 whole celery stalks chopped, and 1 whole peeled onion chopped. Cook for 8-10 minutes until the vegetables soften and the onion becomes translucent. Add the 4 peeled garlic cloves minced and cook for 30 seconds until fragrant. This step builds the soup's flavor foundation—don't rush it, or you'll burn the garlic.

3

Build the Soup Base with Tomatoes and Broth

Pour in the 14.5 oz canned crushed tomatoes and stir to combine with the vegetables. Let the mixture simmer for 5 minutes to meld the flavors. Add the 4 cups vegetable broth, 1 tsp dried oregano, 1.5 tsp salt, and 0.5 tsp black pepper. Stir well to incorporate all the ingredients.

Now, carefully drain the cooked beans and add them to the pot. Stir everything together and bring the soup to a gentle simmer. Let it cook for 15-20 minutes to allow all the flavors to meld. This is where the magic happens—the beans absorb the broth, and the vegetables release their sweetness into the soup.

4

Finish with Kale and Pecorino

Add the 5 oz chopped fresh kale (stems removed) to the soup and simmer for 5-7 minutes until the kale wilts and becomes tender. Taste the soup and adjust the seasoning if needed—sometimes the beans need a little more salt, or the tomatoes might need a pinch of sugar to balance their acidity.

Just before serving, stir in the 0.5 cup freshly grated Pecorino Romano cheese and the 0.25 cup chopped fresh basil leaves. The cheese should melt slightly into the soup, adding a rich, salty depth, while the basil brightens everything up with its fresh aroma. Serve the soup hot, garnished with extra Pecorino and a sprinkle of black pepper.

5

Let It Rest and Serve with Crusty Bread

Let the soup sit off the heat for 5-10 minutes before serving. This resting time allows the flavors to settle and the cheese to fully incorporate. The soup should be hearty and comforting, with a perfect balance of earthy beans, tender vegetables, and that salty crunch from the Pecorino.

I always serve this with a crusty loaf of Italian bread to soak up every last drop of that delicious broth. The pancetta adds a smoky depth, while the kale brings a touch of bitterness that cuts through the richness. This is the kind of soup that tastes even better the next day—just reheat it gently and add a splash of water if needed.

👨‍🍳

Pro Tips For Making Authentic Tuscan Soup

  • CRISP THE PANCETTA FIRST: Render the pancetta in a cold pan—yes, cold—over medium heat until it’s sizzling before adding anything else. This keeps the fat from burning and renders out the maximum flavor without turning bitter. I used to rush this, and the soup always tasted flat until I learned to let it melt slowly.
  • SOAK BEANS OVERNIGHT: Skip the quick-soak trick. Cannellini beans need at least 8 hours in cold water to soften properly—this cuts down on cooking time and prevents that mealy texture. Drain and rinse them right before cooking, or they’ll absorb too much liquid and dilute your broth.
  • CHAR THE VEGETABLES: After dicing carrots, celery, and onion, cook them in the pancetta fat until the edges brown—about 8-10 minutes. That caramelization deepens the flavor more than simmering ever will. (Yes, it’ll look messy, but that’s how Tuscan cooks do it.)
  • SALT THE BEANS LATE: Hold off on salting the beans until they’re almost tender—about 20 minutes before they’re done. Adding salt too early toughens the skins, and you’ll end up with mushy beans. A pinch of salt in the cooking water at the end? That’s the move.

Storing and reheating your authentic tuscan soup

Refrigerator Storage

Let your Tuscan soup cool to room temperature (about 30 minutes) before transferring to airtight glass containers—I love using Pyrex with snap-on lids. Store in the fridge for up to 5 days, but trust me, it tastes even better the next day as flavors meld. The beans and vegetables stay tender, and the broth absorbs all the delicious aromas. Just

Freezer Prep Tips

For long-term storage, freeze the soup in quart-sized freezer bags or airtight containers. Portion into individual servings to avoid thawing the whole batch. Press out excess air to prevent freezer burn, and label with the date. This soup freezes beautifully for up to 3 months—just thaw overnight in the fridge before reheating. I like to freeze it without the cheese and basil, adding those fresh when reheating. ❄️

Stovetop Reheating

My preferred method is reheating on the stovetop to preserve texture. Transfer the soup to a pot and heat over medium-low heat for 10-15 minutes, stirring occasionally. Add ¼ cup water or broth if it looks too thick.

Taste and adjust seasoning—the beans often absorb extra liquid, so a pinch of salt or black pepper might be needed. Keep it at a gentle simmer to avoid breaking the beans. 🔥

Microwave Safety

For quick reheating, use the microwave on 50% power to avoid overheating. Cover with a microwave-safe lid or damp paper towel, and heat in 2-minute intervals, stirring between each. The goal is to reach 165°F internal temperature.

Add a splash of water if the soup seems too thick after reheating. Stir in fresh basil and pecorino just before serving to keep those flavors vibrant. ✨

Reviving Day-Old Soup

If your soup has been sitting in the fridge for a few days, don’t toss it! Simmer it gently with ½ cup fresh broth or water to restore its richness. Add a splash of lemon juice (about 1 tsp) to brighten flavors, and finish with extra basil and cheese.

The pancetta will still be flavorful, and the kale will hold its texture. This is how nonnas in Tuscany keep their soups tasting fresh for days. 💡

Serving Leftovers

Leftovers make an even better lunch the next day. Serve with a side of crusty Tuscan bread or a simple arugula salad with lemon dressing. The soup’s depth of flavor only improves with time, and the pecorino adds that perfect salty crunch.

If you’re feeling fancy, top with a drizzle of extra-virgin olive oil and a sprinkle of red pepper flakes for a little heat. This is comfort food at its finest! 🍽️

Nutrition facts

Servings 6
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 12g15%
Saturated Fat 3g15%
Cholesterol 25mg8%
Sodium 650mg28%
Total Carbohydrate 38g13%
Dietary Fiber 10g36%
Sugars 8g
Protein 16g32%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

What makes this Tuscan soup different from other Italian bean soups?

This recipe captures the essence of Tuscan cuisine with key ingredients like pecorino cheese (not Parmesan) and pancetta instead of bacon. The slow simmering technique and addition of kale (or lacinato kale) give it that signature Tuscan rustic flavor. Unlike northern Italian soups, this version skips heavy cream and focuses on vegetable broth and seasonal produce.

2

Can I make this soup vegetarian?

Simply omit the pancetta and use olive oil instead. For extra depth, add 1 tsp smoked paprika or 1/2 tsp liquid smoke to mimic the pancetta's flavor. The soup will still be hearty and delicious with just vegetables, beans, and cheese.

3

How do I know when the beans are perfectly cooked?

Beans should be fork-tender but still hold their shape—not mushy. Test at 45 minutes and cook until they're just soft enough to crush slightly between your fingers (about 1 hour 15 minutes total). Overcooking turns them gummy and ruins the texture.

4

What's the best way to store leftovers?

Store in airtight containers for up to 5 days in the fridge or freeze for 3 months. For reheating, use medium-low heat on the stovetop with a splash of water or broth. Never microwave at full power—it makes the soup watery. The flavors actually improve overnight!

5

Can I substitute canned beans for dried?

Yes, but rinse 1 can (15 oz) cannellini beans well to remove excess sodium. Canned beans cook faster (about 20 minutes in broth), but they won't have the same texture as dried. For best results, use dried beans—they absorb flavors better and create a creamier soup.

★★★★★4.6(8 reviews)
Categories Soups & Stews