In a large bowl, mix together the ground beef, breadcrumbs, milk, egg, soup mix, caramelized onions, garlic, thyme, salt, and pepper. Stir until just combined—over-mixing makes the loaf dense. Once everything is evenly mixed, fold in the shredded Swiss cheese so every slice has a cheesy surprise.
Take the mixture and form it into a loaf shape. Place it gently in your crockpot. If you want easy cleanup and removal, line the crockpot with parchment paper or use a small loaf pan that fits inside.
Cover the crockpot and cook on low for about 6 hours. The long, slow heat makes the loaf tender while allowing the flavors to blend perfectly. Use a meat thermometer to check that the internal temperature reaches 160°F (71°C) before serving.
About 15 minutes before it’s done, lay the Swiss cheese slices on top of the meatloaf. Cover again and let the cheese melt into a bubbly, golden topping. This step takes it from tasty to irresistible.
Carefully lift the meatloaf from the crockpot and place it on a serving platter. Sprinkle parsley on top for a touch of freshness. Slice and serve with sides like mashed potatoes, roasted vegetables, or crusty bread.