To a pot add: ¼ cup olive oil, onion, garlic, and shallot. Sauté until soft about 10 to 15 minutes.
While the aromatics are cooking rinse and sift through lentils checking for any small stones.
When aromatics are soft add: 5 cups broth, 1 cup water, can diced tomatoes, carrots, ham bone, 2 teaspoons basil, 1 teaspoon salt, ½ – 1 teaspoon cumin, 1 teaspoon Italian seasoning, and 1 bay leaf. Combine well.
Add rinsed lentils to the pot. Stir.
If using a pressure cooker – add spinach on top and seal. If cooking on the stove add spinach about 45 minutes into the cooking process.
Cook in pressure cooker for about 50 minutes. Release or let pressure drop naturally. If cooking on the stove cover and simmer for 60 minutes, stirring occasionally.
Remove meat from ham bone and add to pot.