Tucson Bean Soup Recipe

I made this Tucson Bean Soup last weekend, and wow—what a cozy, filling meal it turned out to be! I wanted something warm and hearty without spending hours in the kitchen, and this recipe hit all the right notes.
It’s packed with beans, veggies, and bold spices that make every bite satisfying. Whether you’re cooking for your family or prepping meals for the week, this soup has become one of my favorite go-to comfort foods.
Let me walk you through everything you need to make it your new favorite, too.
Ingredients for Tucson Bean Soup
I used pantry staples and a few fresh veggies to build a rich, earthy flavor in this soup. Here’s everything I used, with some tips I learned along the way:
- 2 cups dried pinto beans or black beans (or 2 cans of cooked beans, rinsed and drained) – Dried beans give better texture, but canned works great for a quicker version.
- 8 cups vegetable broth or chicken broth – Choose low-sodium for more control over seasoning.
- 2 tablespoons olive oil – For sautéing and layering flavor early on.
- 1 medium onion, diced – Adds a subtle sweetness once caramelized.
- 2 celery stalks, chopped – Brings a fresh, herbal depth.
- 2 carrots, diced – For natural sweetness and color.
- 4 garlic cloves, minced – Use fresh, not jarred, for the best punch.
- 1 can (14 oz) diced tomatoes – Fire-roasted if you want a smokier flavor.
- 1 teaspoon ground cumin – Adds warm, earthy tones.
- 1 teaspoon smoked paprika – Gives a hint of smokiness.
- 1 bay leaf – Adds depth during simmering.
- 1 teaspoon chili powder (optional) – I add this for just a touch of heat.
Optional Add-Ons:
- Juice of 1 lime – I love the bright acidity it brings to balance the richness.
- Fresh cilantro, chopped – Adds a nice herbal freshness at the end.
- Sour cream or Greek yogurt – A cooling finish if you like a creamy touch.
Note: This recipe makes about 6 generous servings. Adjust ingredients as needed for smaller batches.
Variations
There’s so much room to get creative with this soup! Here are some swaps and ideas I’ve tried that worked wonderfully:
- Dairy-Free Option: Skip the sour cream and go with a dollop of dairy-free yogurt or avocado slices.
- Meaty Add-In: Add shredded rotisserie chicken, ground turkey, or crumbled sausage to bulk it up.
- Mixed Beans: Try a blend of pinto, black, and kidney beans for different textures and colors.
- Extra Veggies: Add chopped zucchini, bell peppers, or sweet potatoes for a nutritious boost.
- Spicy Kick: Toss in diced jalapeño, crushed red pepper, or a splash of hot sauce.
Cooking Time
Here’s how much time you’ll need to make this Tucson Bean Soup:
- Prep Time: 15 minutes
- Cooking Time: 60–70 minutes
- Total Time: Around 75–85 minutes (Add soaking time if using dried beans)
Equipment You Need
Here are the tools I used to make the process smooth and mess-free:
- Large stockpot – Perfect for slow simmering and building flavor.
- Cutting board & sharp knife – For chopping veggies quickly and cleanly.
- Measuring cups and spoons – So I didn’t go overboard on spices.
- Wooden spoon or ladle – Easy to stir and serve.
- Colander – Essential for rinsing canned beans or soaked dried beans.
- Immersion blender (optional) – I used it to blend a portion of the soup for creaminess without cream.
How to Make Tucson Bean Soup?
Making a pot of Tucson Bean Soup takes just a bit of love and patience. Here’s a detailed, step-by-step guide to nailing this comforting dish:
1. Prepare the Beans
If you’re using dried beans, start by rinsing them under cold running water. Soak them overnight in a large bowl filled with plenty of water. The next day, drain and rinse them thoroughly before cooking. For canned beans, the process is simpler—just drain and rinse them well in a colander to wash away excess sodium.
2. Sauté the Vegetables
In a large stockpot, heat a drizzle of olive oil over medium heat. Add diced onions, garlic, carrots, and celery to the pot. Cook the vegetables for about 5 to 7 minutes, stirring often, until they’re softened and aromatic. This step builds the flavorful base for your soup.
3. Add Spices and Liquid Ingredients
Next, stir in ground cumin, smoked paprika, and chili powder if you like a bit of heat. Let the spices sauté with the vegetables for about a minute to release their fragrance. Then, pour in the diced tomatoes, beans, bay leaf, and broth. Gently stir everything together until well combined.
4. Simmer the Soup
Bring the soup to a gentle boil, then lower the heat to a simmer. Cover the pot and let it cook for about 60 minutes, stirring occasionally if you’re using dried beans. If you’re using canned beans, reduce the simmering time to about 30 minutes since they’re already tender.
5. Finish and Serve
Once the beans are tender and the soup has developed deep flavor, season it with salt and pepper to taste. For a creamier texture, blend a portion of the soup using an immersion blender or standard blender, then stir it back in. Serve hot, garnished with fresh cilantro, a dollop of sour cream, and a squeeze of lime juice for a bright, zesty finish.
Additional Tips for Making this Recipe Better
Here are a few things I discovered while making this soup that made it even better:
- Use dried beans if you have time—they give a more rustic, authentic texture.
- Always sauté the spices for a minute—it makes the flavor deeper and more complex.
- Don’t skip the lime juice at the end; it really brightens the entire dish.
- Blending part of the soup makes it rich and creamy without needing cream.
- Store leftovers overnight—it tastes even better the next day!
How to Serve Tucson Bean Soup?
Serving this soup is half the fun! I like to ladle it into deep bowls and top it with a dollop of sour cream, fresh cilantro, and a squeeze of lime. You can also serve it with warm tortillas or crusty bread on the side. For a full meal, pair it with a green salad or some guacamole and chips for a festive touch.
Nutritional Information
This soup is a healthy and balanced option for lunch or dinner. Here’s a quick look at what you’re getting per serving:
- Calories: Approx. 300
- Protein: 15g
- Carbohydrates: 40g
- Fat: 9g
Make Ahead and Storage
Storing
I let the soup cool and then stored it in an airtight container in the fridge. It stayed fresh for up to 4 days and tasted even better after resting.
Freezing
I froze individual portions in containers and they held up great for up to 2 months. Just thaw overnight in the fridge before reheating.
Reheating
To reheat, I warmed it on the stovetop over low heat. It thickens in the fridge, so add a splash of broth or water to loosen it up.
Why You’ll Love This Recipe?
This soup has quickly earned a spot in my meal rotation. Here’s why I think you’ll love it too:
- Easy and Budget-Friendly – Made with pantry staples and simple steps anyone can follow.
- Incredibly Versatile – Easily adapts to your taste or dietary needs.
- Hearty and Healthy – Filling enough for a main dish but still light and nutritious.
- Great for Meal Prep – Stores and freezes beautifully for make-ahead meals.
- Flavorful and Comforting – Each spoonful is warm, spiced, and deeply satisfying.

Tucson Bean Soup Recipe
Ingredients
Method
- If you’re using dried beans, start by rinsing them under cold running water. Soak them overnight in a large bowl filled with plenty of water. The next day, drain and rinse them thoroughly before cooking. For canned beans, the process is simpler—just drain and rinse them well in a colander to wash away excess sodium.
- In a large stockpot, heat a drizzle of olive oil over medium heat. Add diced onions, garlic, carrots, and celery to the pot. Cook the vegetables for about 5 to 7 minutes, stirring often, until they’re softened and aromatic. This step builds the flavorful base for your soup.
- Next, stir in ground cumin, smoked paprika, and chili powder if you like a bit of heat. Let the spices sauté with the vegetables for about a minute to release their fragrance. Then, pour in the diced tomatoes, beans, bay leaf, and broth. Gently stir everything together until well combined.
- Bring the soup to a gentle boil, then lower the heat to a simmer. Cover the pot and let it cook for about 60 minutes, stirring occasionally if you’re using dried beans. If you’re using canned beans, reduce the simmering time to about 30 minutes since they’re already tender.
- Once the beans are tender and the soup has developed deep flavor, season it with salt and pepper to taste. For a creamier texture, blend a portion of the soup using an immersion blender or standard blender, then stir it back in. Serve hot, garnished with fresh cilantro, a dollop of sour cream, and a squeeze of lime juice for a bright, zesty finish.
Notes
- Use dried beans if you have time—they give a more rustic, authentic texture.
- Always sauté the spices for a minute—it makes the flavor deeper and more complex.
- Don’t skip the lime juice at the end; it really brightens the entire dish.
- Blending part of the soup makes it rich and creamy without needing cream.
- Store leftovers overnight—it tastes even better the next day!