Heat oil and butter in a large nonstick pot over medium-high heat until butter is melted.
Add onions, celery, garlic, turmeric (optional) and saute for 4-5 minutes until garlic is fragrant.
Add broth, water, dried split peas, bay leaves, thyme salt, pepper and mix everything together.
Place the ham in the center.
Bring soup to a boil and then, reduce heat to Low.
Cover and cook for 60-70 minutes until ham meat is tender. Be sure to stir often during this time.
When ham is tender, remove it from the soup and shred it with 2 forks. Keep it aside, covered.
Mix in carrots in the soup now.
Cover and cook for about 20 minutes, mixing often.
Remove lid and cook on Medium heat for 10-15 until liquid is reduced to your desired consistency.
Turn off heat and mix in shredded ham.
Garnish with finely chopped fresh parsley or green onions and a light sprinkle of paprika. Enjoy!