Gather ingredients, wash veggies and chop into small pieces, cubes or slices.
Dice onion and crush garlic.
Saute onion in 1/2 tsp salt for 7 minutes. Then add butter, melt it and add spice blend 1. Toast the spices for 2 minutes. Add the garlic and saute for 1 more minute.
Add the ground beef, cook until brown, about 5-6 minutes. Break into small pieces as it's cooking. Remove the beef with a slotted spoon, put in a bowl and set aside. Prepare the beef broth. I use beef broth powder and make broth as needed.
Add the potatoes and celery and sauté for 5 minutes, scraping the bottom of the pot to loosen the beef bits for flavour. Use a splash of broth if needed, to loosen the stuck on bits on the bottom of the soup pot.
Optional: Throw in the carrots, cook for an 5 additional minutes, then add the mushrooms and cook for 5 more minutes. Continue scraping the bottom of the pan to loosen any beef bits.
Optional: Add the tomato paste, stir, scrape bottom of pot to loosen any stuck on bits. You can also add another splash of broth to help loosen bits. Cook for 2 minutes.
Optional: Mix 1/2 tsp of brown sugar and a little olive oil, into the tomatoes and add to the soup pot. Stir well and cook for 5 minutes.
Add the cooked beef back into the soup pot and stir well for about 1 minute or so.
Pour in the beef broth, stir, bring to a boil, then turn down to a simmer and cook for 20 minutes. Add salt and pepper to taste, the parsley and a bay leaf. If you want to add kale, add it in the last few minutes of cooking time.
Remove from heat and serve immediately. This soup is amazing with warm bread slathered in butter.