15 Bean Soup

Looking for a high protein meal to fit your GLP-1 diet needs? This is the recipe for you! Believe it or not, it has 39g of protein and tastes great, too.
Before we go any further, I need to confess I have a complicated relationship with this soup. It took me 3 days to make. That is not normal, but an example of my poor cooking skills. The good news is that when the soup was finished, it was delicious. It just took my mother, who has a home ec degree, and two friends who are professional chefs to coach me through it.
Trust me, this soup is not that difficult. I didn’t soak my beans long enough, my spices were old and flavorless, and I had a hard time maintaining a steady simmer. Combined, it was a recipe for disaster. Luckily, I had experienced cooks willing to troubleshoot long-distance, and it turned out great.
You’ll want to make this soup because it’s nutritious and has 39g of protein. It’s the perfect recipe to meet your nutritional needs if you’re following a high protein diet. It also tastes good and is a wonderful comfort food on cold days. It freezes great, too.
The soup is supposed to take 20 minutes to make, and 1 hour and 40 minutes to cook. You also need to soak your beans 24 hours beforehand.
If you go to Well Plated, their 15 Bean Soup recipe page covers alternatives to ground beef.
15 Bean Soup
- 1 pound 15 bean soup mix*
- 1 pound 95% lean hamburger
- 1 tablespoon extra virgin olive oil
- 1 large yellow onion diced
- 3 cloves garlic minced (about 1 tablespoon)
- 5 medium carrots peeled and diced
- 3 ribs celery diced
- 6 cups low-sodium chicken broth
- 1 bay leaf
- 1 can of fire-roasted diced tomatoes in their juices (15-ounces) OR I used regular diced tomatoes
- 2 teaspoons smoked paprika OR I used regular paprika
- 1 teaspoon ground chili powder
- 1 teaspoon ground cumin
- ½ teaspoon dried thyme leaves
- ¼ teaspoon ground black pepper
- 1 tablespoon red wine vinegar
- Kosher salt to taste
- Parmesan cheese for serving
- Chopped fresh parsley for serving
Caveat: I over-boiled my soup and added a ton of water, and, at a chef’s advice, added beef bouillon cubes to improve the flavor. You probably won’t need it if your seasoning is successful, but just know it could help. Others who have made this soup have not had this problem.
Instructions
- Before you plan to make the soup: place the beans in a large bowl. Pick them over to remove any debris. Cover with cool water by at least 1 inch. Let soak overnight at room temperature or in the refrigerator.
- When you are ready to cook the soup: drain the beans into a colander and rinse them well. Set aside.
- Set heat to medium. Add the onion and cook until it begins to soften, about 3 minutes. Add hamburger to brown. Add the garlic, carrots, and celery. Stir and cook until the carrots just begin to soften, about 5 minutes.
- Add the beans, bay leaf, and broth.
- Increase the heat and bring the soup to a boil. Once it is boiling, reduce heat to medium-low. Place a lid on the pot, leaving it slightly ajar. Let the soup simmer, stirring it occasionally, until the beans are tender and beginning to break down, about 75 minutes.
- Stir in the tomatoes, paprika, chili powder, cumin, thyme, and black pepper. Simmer the soup, uncovered, for an additional 20 minutes to allow the flavors to marry. If the soup becomes thicker than you would like, add water to reach your desired consistency. Remove the bay leaf. Stir in the vinegar.
- Taste the soup and add additional salt and pepper as desired. The amount of salt you need will vary based upon your broth. I added an additional 1/2 teaspoon salt and a pinch of black pepper. Serve hot, sprinkled with Parmesan and parsley.
*INGREDIENT NOTE: 15 bean soup mix is a bag with a mix of different varieties of dry beans (and it doesn’t need to be exactly 15!); Hurst’s and Goya are two popular brands (one is 15 and one is 16); Bob’s Red Mill makes a 13 Bean Soup Mix that I like a lot as well. If your mix comes with a seasoning packet, discard the packet and use the beans only for this recipe.
Nutrition
| Nutrition Facts | |
|---|---|
| Serving size: 2 cups | |
| Servings: 6 | |
| Amount per serving | |
| Calories | 508 |
| % Daily Value* | |
| Total Fat 7.7g | 10% |
| Saturated Fat 2.1g | 11% |
| Cholesterol 46mg | 15% |
| Sodium 873mg | 38% |
| Total Carbohydrate 65.6g | 24% |
| Dietary Fiber 27g | 96% |
| Total Sugars 8.3g | |
| Protein 39.9g | |
| Vitamin D 0mcg | 0% |
| Calcium 162mg | 12% |
| Iron 8mg | 43% |
| Potassium 628mg | 13% |
| *The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calorie a day is used for general nutrition advice. | |
Recipe analyzed by ![]() | |


Leave a Reply