Cut the vegetables and set aside.
Add the onions and garlic to a skillet with a small amount of butter.
Next, add the meat and cook until done. Drain the grease.
Peel and slice the potatoes.
Add the celery, diced tomatoes, green and red bell peppers, and carrots to a large saucepan.
Now, add the beef stock to the saucepan and stir.
Pour in the tomato paste, salt, and pepper and stir.
Add the potatoes, seasonings, and the ground beef mixture to the saucepan and stir.
Cover and bring to a boil.
Once the soup boils, lower the temperature to simmer.
Cook for 20 minutes on simmer or until the potatoes are tender.
Serve.