This Pinto Bean Soup is warm, hearty, and packed with simple vegetables and spices. A one-pot meal that’s cozy, nourishing, and perfect for dinner.

This recipe takes humble beans and vegetables and transforms them into something truly comforting. The marinara sauce adds a rich tomato base, while smoked paprika, thyme, coriander, and a touch of cayenne bring depth and warmth. A quick blend with an immersion blender gives the soup a slightly creamy texture without losing the hearty chunks of beans and veggies. It’s the kind of meal that feels nourishing and satisfying, while still being budget-friendly and easy to make.
▶️ Video Tutorial
💚 Why You’ll Love This Pinto Bean Soup
- 🥣 Hearty and filling – Pinto beans and potatoes make it substantial enough for a full meal.
- 🧄 Rich flavor – A mix of marinara, spices, and sautéed veggies brings warmth.
- 🌱 Nutritious – High in fiber, protein, and essential minerals.
- 🕒 Quick to make – On the table in about 30 minutes.
- 🍲 Great leftovers – The flavor deepens the next day.
🧺 Ingredients You’ll Need

- 🫒 Olive oil – 1 tbsp. (15 ml)
- 🧅 Onion – 1 medium (150 g), diced
- 🧄 Garlic – 2 cloves (6 g), minced
- 🥕 Carrots – 2 small (150 g), diced
- 🥔 Potatoes – 2 medium (about 270 g), diced
- 🌶️ Smoked paprika – 1 tsp. (2 g)
- 🌿 Dried thyme – ½ tsp. (0.5 g)
- 🟤 Ground coriander – ½ tsp. (0.5 g)
- 🔥 Cayenne pepper – ¼ tsp. (0.5 g)
- 🧂 Salt – 1 tsp. (5 g)
- ⚫ Black pepper – ¼ tsp. (0.5 g)
- 🍅 Marinara sauce – 1 cup (240 ml)
- 🥣 Vegetable broth – 2 cups (480 ml)
- 🥫 Pinto beans – 2 cans (2 × 14 oz / 800 g total), drained and rinsed
- 🌿 Fresh parsley – for garnish
📋 How to Make Pinto Bean Soup
1. Sauté the onion. Heat the olive oil in a large pot over medium heat. Add the diced onion and cook for 3–4 minutes, until softened.

2. Add the veggies. Stir in the garlic, carrots, potatoes, and marinara sauce. Cook for another 3 minutes.

3. Season. Sprinkle in smoked paprika, thyme, coriander, cayenne, salt, and black pepper. Mix well.

4. Simmer. Pour in the vegetable broth. Bring to a boil, then reduce the heat and cook for 15 minutes, until the vegetables are tender.

5. Add the beans. Stir in the pinto beans and cook for 3–5 minutes, just to heat through.

6. Blend slightly. Use an immersion blender for 1–2 seconds to thicken the soup a little while keeping most of the texture.

7. Serve. Ladle into bowls and garnish with fresh parsley.


👩🍳 Cooking Tips
- 🥄 Blend lightly – A quick pulse makes Pinto Bean Soup creamy while keeping the chunky texture.
- 🌶️ Adjust spice – Add more cayenne if you like extra heat.
- 🍅 Marinara swap – You can use crushed tomatoes instead if that’s what you have.
- 🥔 Potato tip – Dice them small so they cook quickly and evenly.
✨ Pinto beans are not only delicious but also a fantastic source of plant protein, fiber, and minerals. Paired with vegetables and warming spices, Pinto Bean Soup makes a balanced and satisfying meal that’s as good for your body as it is for your taste buds. Learn more about the benefits of beans and how to include them in your weekly meals.
🔀 Recipe Variations
- 🌿 Add herbs – Fresh parsley, dill, or basil add a nice twist.
- 🌶️ Make it spicy – Stir in chili flakes or extra cayenne.
- 🥕 Mix in other veggies – Try zucchini, celery, or bell pepper.
- 🧀 Top it off – Sprinkle with nutritional yeast or shredded plant-based cheese.
🫙 Storage & Make-Ahead
🧊 Storage:
Keep leftover Pinto Bean Soup in an airtight container in the fridge for up to 3 days.
♨️ Reheat:
Warm gently on the stove until hot, adding a splash of broth if needed.
⏳ Make-ahead tip:
Chop the vegetables in advance and store them in the fridge so cooking is even quicker.
🍽️ What to Serve With Pinto Bean Soup
🥖 Bread. A slice of crusty bread or flatbread is always a classic choice for dipping into Pinto Bean Soup. For something extra cozy, try it with my Vegan Cornbread — soft, golden, and just a little sweet, it pairs beautifully with the smoky flavors of the beans.
🍚 Grains & starches. Serving the soup over grains makes it even more filling. Fluffy Mushroom Rice or light Spinach Rice add extra flavor, while simple boiled Potatoes keep it rustic and comforting. For a creamier side, my Vegan Scalloped Potatoes are a dreamy option. And if you’re craving something bold, pair it with Mexican Stuffed Sweet Potatoes — the sweetness of the potatoes contrasts perfectly with the savory soup.
🥗 Fresh sides. Balance the richness of the soup with a crisp salad or roasted vegetables for a lighter touch.
💡 Tip: Serve this soup with a slice of crusty bread — it turns a simple bowl into the coziest dinner.

❓ Frequently Asked Questions
Yes, but you’ll need to soak and cook them ahead of time until tender before adding them to the soup.
Absolutely! Let it cool completely, then freeze in portions for up to 2 months.
Yes, just add more cayenne or even a chopped fresh chili.

📝 Final Thoughts on Pinto Bean Soup
These Pinto Bean Soup is warm, flavorful, and wholesome — perfect for when you need something quick and satisfying. Whether you enjoy it fresh or reheat the next day, it’s a meal that always delivers comfort.
If you try it, I’d love to hear how it turned out for you. Don’t forget to leave a comment and share your thoughts!
📄 Scroll down for the full Pinto Bean Soup recipe card with step-by-step instructions.
✨ More tasty bean recipes:

Pinto Bean Soup
Video Tutorial
Ingredients
- 1 tbsp olive oil 15 ml
- 1 medium onion, diced 150 g
- 2 cloves garlic, minced 6 g
- 2 small carrots, diced 150 g
- 2 medium potatoes, diced 270 g
- 1 tsp smoked paprika 2 g
- ½ tsp dried thyme 0.5 g
- ½ tsp ground coriander 0.5 g
- ¼ tsp cayenne pepper 0.5 g
- 1 tsp salt 5 g
- ¼ tsp black pepper 0.2 g
- 1 cup marinara sauce 240 ml
- 2 cups vegetable broth 480 ml
- 2 cans (14 oz each) pinto beans, drained and rinsed 800 g total
Instructions
- 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.
Notes
🔀 Recipe Variations
- 🌿 Add herbs – Fresh parsley, dill, or basil add a nice twist.
- 🌶️ Make it spicy – Stir in chili flakes or extra cayenne.
- 🥕 Mix in other veggies – Try zucchini, celery, or bell pepper.
- 🧀 Top it off – Sprinkle with nutritional yeast or shredded plant-based cheese.













Send me your recipe for Pinto Soup and Braised Cabbage potatoeand carrot
All my recipes are right here on the site, Eldon. You’re already on the Pinto Bean Soup recipe page — hope you enjoy it! 🌿