Begin by gathering all the necessary ingredients for the ham and lima bean soup.
In a Dutch oven or heavy stockpot, melt the butter over medium heat until hot and the foaming subsides. Add the chopped onion and carrots and sauté, stirring frequently, for approximately 5 to 7 minutes, or until the onion is soft and starting to brown.
Add minced garlic, lemon juice, and herb seasoning to the pot and continue cooking for an additional 2 minutes.
Add diced ham, frozen lima beans, chopped parsley, and marjoram to the pot. Pour in water or stock and stir to combine.
Bring the soup to a boil, then reduce the heat, cover the pot, and let it simmer for about 20 minutes. Remember to stir occasionally during this step.
Taste the soup and adjust the seasoning with salt and freshly ground black pepper as needed.
Your ham and lima bean soup is now ready to be served hot. Enjoy!