Heat olive oil in a large skillet. Add the ground beef and onion. Add half of salt, pepper and garlic. Cook until the meat is done.
Place meat and onion mixture in the bottom of slow cooker. Add chopped carrot and celery and mix together. Gently pour in tomatoes and stock. Add beans, salt, pepper and thyme. Stir to blend all ingredients.