Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Healthy vegetable bean soup with corn, carrots, celery, and cilantro.

Vegetarian Pinto Bean Soup


Description

A hearty, deeply flavored vegetarian pinto bean soup with bloomed spices, tender vegetables, sweet corn, and a partially blended base that creates a naturally creamy texture — Mexican-inspired comfort food that proves plant-based cooking can be just as satisfying as anything with meat.

Prep Time: 10 minutes | Cook Time: 30 minutes | Total Time: 40 minutes | Servings: 6

Healthy vegetable bean soup with corn, carrots, celery, and cilantro.
A bowl of hearty vegetable bean soup garnished with fresh cilantro and a lime wedge, perfect for a nutritious and comforting meal.

Ingredients

Scale
  • 2 tbsp olive oil
  • 1 onion, diced
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 3 garlic cloves, minced
  • 1 tsp cumin
  • 1 tsp paprika
  • 1 tsp oregano
  • 1 tsp salt
  • 1/2 tsp black pepper
  • 4 cups vegetable broth (good quality recommended)
  • 2 cans (15 oz each) pinto beans, drained and rinsed thoroughly
  • 1 can (14.5 oz) diced tomatoes
  • 1 cup frozen corn
  • 1/4 cup chopped fresh cilantro

 

  • Lime wedges, for serving

Instructions

  1. Heat olive oil in a large pot over medium heat. Add the onion, carrots, and celery and cook for about 5 minutes until genuinely softened and the onion is translucent.
  2. Add the garlic, cumin, paprika, oregano, salt, and pepper. Cook for 1 full minute, stirring constantly, until deeply fragrant and the spices have darkened slightly in the oil.
  3. Pour in the vegetable broth, drained pinto beans, diced tomatoes with their juices, and frozen corn. Stir well and bring to a simmer.
  4. Cook uncovered for 20 minutes, stirring occasionally, until the flavors have fully melded and the beans are very tender.
  5. Use an immersion blender to partially blend the soup — about 8 to 10 pulses — until thick and creamy with plenty of texture remaining. Alternatively blend one third in a regular blender and stir back in.
  6. Stir in the fresh cilantro and simmer for 5 more minutes.
  7. Serve hot with lime wedges and squeeze generously over each bowl before eating.

Nutrition Information (Per Serving):

  • Calories: 285
  • Carbohydrates: 48g
  • Protein: 13g
  • Fat: 6g
  • Fiber: 13g
  • Sodium: 680mg
  • Vitamin A: 55% DV | Vitamin C: 20% DV | Iron: 22% DV | Folate: 35% DV

Notes:

  • Drain and rinse pinto beans very thoroughly — the packing liquid makes the soup taste tinny and flat.
  • The one-minute spice blooming step before adding liquid is the most important flavor moment in this recipe — never skip it.
  • Partial blending is what transforms this from a thin brothy soup into something thick, creamy, and genuinely satisfying.
  • Fresh cumin and paprika make a real difference — old spices contribute almost nothing to the flavor foundation.

Storage Tips:

  • Refrigerate in an airtight container for up to 4 days — flavor improves each day.
  • Freeze for up to 3 months in individual portions — the texture holds up beautifully.
  • Reheat on the stovetop over medium-low heat with a splash of vegetable broth to loosen the consistency.
  • Add fresh cilantro and lime after reheating, never before storing.

Serving Suggestions:

  • Set up a simple topping bar with sour cream, sliced avocado, shredded cheddar, and tortilla chips so everyone can customize their bowl.
  • Warm corn tortillas or crusty bread on the side make this a genuinely complete and filling meal.
  • A generous squeeze of fresh lime over each bowl right before eating brightens every single flavor in the soup beautifully.
  • A drizzle of good quality olive oil over each serving right before eating adds a lovely richness and a beautiful sheen.

Mix It Up:

  • Loaded Vegetarian Pinto Bean Soup: Top each bowl with sour cream, sliced avocado, and crumbled tortilla chips for a complete restaurant-style presentation.
  • Spicy Pinto Bean Soup: Add a diced jalapeño with the onion and carrots for a bright, clean heat running through every spoonful.
  • Smoky Pinto Bean Soup: Swap regular paprika for smoked paprika and add a quarter teaspoon of chipotle powder for a deeply smoky version that makes people wonder what the secret ingredient is.
  • Pinto Bean and Rice Soup: Stir in two cups of cooked brown rice right before serving for a hearty, complete one-bowl meal.

What Makes This Recipe Special: This vegetarian pinto bean soup earns its place as a genuinely satisfying meatless meal through two techniques that most bean soup recipes underestimate — blooming whole spices in olive oil with softened aromatics before any liquid is added, which extracts far more flavor than stirring them into a broth ever achieves, and partially blending the finished soup to create a naturally thick, creamy texture using nothing but the beans themselves. Together these two approaches transform what could be a simple, one-dimensional bean soup into something with the kind of body, depth, and heartiness that makes everyone at the table completely forget there’s no meat in the pot.