-
1
Heat extra-virgin olive oil, 2 turns of the pan, in a large pot or Dutch oven over medium-high heat.
-
2
Add the pancetta and render a couple of minutes, then add the onions and sliced garlic and potato - if you prefer pasta, add later when you reheat the soup.
-
3
Season the onions, garlic, and potatoes with salt and pepper and add a bay leaf.
-
4
Cook to soften, and then add the escarole to the pot and season with salt, pepper, and nutmeg, cover to wilt.
-
5
Stir in the cannellini beans and stock plus 2 cups water.
-
6
Bring to a boil, and then reduce heat to a rolling simmer.
-
7
Meanwhile, douse bread with milk to soften.
-
8
Place ground meats in bowl.
-
9
Season the meat with salt and pepper, fennel, paprika, crushed red pepper, cheese, and parsley.
-
10
Add the yolk to the bowl, squeeze the milk out of the bread and crumble to add to the meat.
-
11
Drizzle with extra-virgin olive oil and roll meat into walnut-size balls, then add to soup and poach until cooked through.
-
12
Cool completely and store soup for make-ahead meal.
-
13
To reheat the soup: Place in a covered pot and bring to a boil, add the pasta to cook to al dente if you prefer the pasta to potato.
-
14
Serve soup in shallow bowls with shredded cheese on top and an extra drizzle of extra-virgin olive oil.
-
15
Crust up some bread in hot oven while soup reheats for mopping.