Pappasito
Pappasito’s Pinto Bean Soup: 25g Protein
If you’ve ever eaten at Pappasito’s, you know about this soup.
Deep, smoky, thick with pinto beans, with a bacon-and-garlic base that fills the whole kitchen. If you haven’t, you’re about to understand what people mean when they talk about it.
This isn’t “healthy soup.” It’s genuinely great soup that happens to deliver 25g of protein per bowl.
New here? Protein First Recipes leads every recipe with its honest protein number. Subscribe free and one lands in your inbox every week.
📊 The Macros
🥩 PROTEIN: 25g
Calories 526 · Carbs 61g · Fat 21g · Fiber 14.5g Protein density: 4.8g protein per 100 calories Serves 4 · about 3 hours (mostly hands-off) · made for lazy weekends and a full week of lunches
This is bean-and-bacon protein working together the way it was meant to.
Three-quarters of a pound of dried pinto beans plus a generous amount of bacon means every bowl of this soup is carrying real protein, not trace protein. It adds up to 25g per serving with nothing exotic and nothing weird.
🍳 The Recipe
Pappasito’s Pinto Bean Soup. Serves 4. Soak the beans overnight, then set it and mostly forget it.
This is a weekend soup. Not because it’s hard. Because it takes time, and the time is worth it.
Ingredients
- 3/4 lb dried pinto beans (the protein foundation)
- 3/8 lb bacon, cut up (the smoky fat base and second protein driver)
- 3 quarts water (you’ll use parts of it at different stages)
- 1/4 cup garlic, finely minced
- 4 tbsp fresh cilantro, chopped and divided
- 1/2 cup onion, chopped
- 1.5 tsp cumin
- 1.5 tsp onion powder
- 3/4 tbsp salt
- 1 cup tomatoes, chopped
Method
- Soak dried pinto beans in 2 quarts of water for 8 hours (or overnight). Drain and set aside.
- In a heavy pot, cook bacon until done. Remove bacon and set aside, leaving the fat in the pot.
- Add garlic, 2 tbsp of the cilantro, and onion to the hot bacon fat. Cook until the onion is transparent, about 5 minutes.
- Add the soaked beans, reserved bacon, cumin, and onion powder. Stir in the salt and the remaining 1 quart of water.
- Turn heat to medium-low and cook slowly until beans are fork-tender, about 1.5 to 2 hours, stirring every so often.
- Just before serving, stir in the remaining 2 tbsp cilantro and the chopped tomatoes.
Make-ahead: this soup is exceptional the next day. Keeps 5 days in the fridge and freezes beautifully. The beans continue to absorb the broth as it sits, making it thicker and more intensely flavored.
Made this? Reply and tell me. Do you eat it straight or do you add toppings? I want to know.
🔄 The Swap
Use dried beans, not canned. This is the one place it genuinely matters.
Canned pinto beans would work in a pinch, but the texture is completely different. Dried beans cooked low and slow in bacon fat absorb the smokiness throughout, and some of them break down into the broth to thicken it naturally. Canned beans stay separate and the broth stays thin.
Also: don’t skip the soak. An 8-hour soak cuts cooking time significantly and makes the beans easier to digest.
Want more protein? Add a cup of shredded chicken or a second batch of bacon in the last 30 minutes. The soup can carry it.
🔬 The Science
Pinto beans are one of the most nutritionally useful foods you can put in a pot.
The protein-fiber combination here is especially effective for blood sugar management. 14.5g of fiber per serving slows how quickly the carbohydrates from the beans enter your bloodstream, which smooths out the insulin response. You get steady energy, not a spike.
For midlife muscle maintenance, the bean-bacon combination is more useful than people think. Legumes provide plant protein that’s slower to digest than animal protein. Pairing them with animal protein (bacon here, chicken in other dishes) creates a more sustained amino acid release over several hours.
The garlic and cumin aren’t just flavor. Both have evidence for anti-inflammatory effects, and the garlic specifically supports gut bacteria diversity. It’s a flavorful anti-inflammatory base that also happens to make bacon smell like a restaurant.
[QUOTABLE] Pinto beans at 25g of protein per bowl aren’t a side dish. They’re a meal.
đź’ˇ The Takeaway
Make this on a Saturday and you’ve handled Sunday dinner and Monday and Tuesday lunches.
It reheats perfectly. It thickens as it sits. And it tastes like something you’d order at a restaurant, not something you made in one pot over a few hours of mostly ignoring it.
Send this to someone who thinks eating high-protein means eating chicken every single day. There’s a better way.
If you want a full week of meals planned around 120g of protein a day, with honest macros on everything:
Download the free 7-Day 120g-Protein Meal Plan Seven days of meals and snacks, every day hitting the 120g mark, with a complete grocery list.
A new recipe lands every week. Subscribe free so the next one finds you.
Written by Annette. Real food, honest macros, not medical advice.