Heat the olive oil in a large pot over medium heat. Add the diced onion and cook for 3–4 minutes, until softened.
1 tbsp olive oil, 1 medium onion, diced
Stir in the garlic, carrots, potatoes, and marinara sauce. Cook for another 3 minutes.
2 cloves garlic, minced, 2 small carrots, diced, 2 medium potatoes, diced, 1 cup marinara sauce
Sprinkle in smoked paprika, thyme, coriander, cayenne, salt, and black pepper. Mix well.
1 tsp smoked paprika, ½ tsp dried thyme, ½ tsp ground coriander, ¼ tsp cayenne pepper, 1 tsp salt, ¼ tsp black pepper
Pour in the vegetable broth. Bring to a boil, then reduce the heat and cook for 15 minutes, until the vegetables are tender.
2 cups vegetable broth
Stir in the pinto beans and cook for 3–5 minutes, just to heat through.
2 cans (14 oz each) pinto beans, drained and rinsed
Use an immersion blender for 1–2 seconds to thicken the soup a little while keeping most of the texture.
Ladle into bowls and garnish with fresh parsley.