8 oz ziti
2 Tbsp olive oil
2 cups chopped onion
1 celery stalk, chopped
3 cups chopped cabbage, preferably savory or napa
1/2 cup chopped ham
1 cup sodium-free chicken or other stock or water
3 cups cooked or canned cannellini or other white beans
Freshly grated ground black pepper
Freshly grated Parmesan
Bring large pot of water to a boil over high heat and salt it. Add the pasta and cook until tender but not mushy, 8 to 10 minutes; drain and set aside.
While the pasta is cooking, place the oil in a large skillet over medium heat; when hot, add the onion and celery and cook until just wilted, 3 to 4 minutes. Then add the ham, stock, and beans; sprinkle with salt and pepper and cook until everything is heated through. - 5 to 7 minutes. If it seems dry, add a little more stock or water; it should be moist, but not soupy.
Add the pasta to the bean mixture and stir gently. Taste and adjust the seasoning, sprinkle with Parmesan.