Heat olive oil in a large pot over medium heat.
Brown the whole sausages on all sides until golden, then remove them from the pot and set aside.
Add the sliced onion, minced garlic, carrots, and bell pepper to the pot.
Sauté the vegetables for about 5 minutes, until they start to soften.
Stir in the diced tomatoes, pinto beans, chili beans, beef broth, tomato paste, thyme, oregano, salt, and pepper.
Return the whole sausages to the pot, nestling them into the mixture.
Bring the mixture to a simmer, then reduce the heat to low.
Cover and cook for about 30-40 minutes, stirring occasionally, until the sausages are cooked through and the vegetables are tender.
Taste and adjust the seasoning if needed.
Garnish with fresh chopped parsley before serving.