Mom’s beef and barley is a September recipe — dark broth, plump grains, the kind of thing that feels like a sweater from the inside — and I made it in February anyway, because Caleb was sleeping and Ryan was home and I needed something that required standing at the stove and stirring. This chili bean soup is what lives in that same drawer of my brain: beef, beans, a broth that goes deep and stays there. I’ve made it enough times now that it’s stopped being Mom’s and started being mine — different seasonings, a little more heat, the bay leaf she always skipped. A spinoff. That’s the whole point, isn’t it.
Chili Bean Soup
Prep Time: 15 min | Cook Time: 45 min | Total Time: 1 hr | Servings: 6
Ingredients
- 1 lb ground beef (or beef stew meat, cut into 1/2-inch cubes)
- 1 medium yellow onion, diced
- 3 cloves garlic, minced
- 2 stalks celery, sliced
- 2 medium carrots, peeled and sliced into coins
- 1 can (15 oz) kidney beans, drained and rinsed
- 1 can (15 oz) pinto beans, drained and rinsed
- 1 can (14.5 oz) diced tomatoes, with juices
- 1 can (6 oz) tomato paste
- 4 cups beef broth
- 1 cup water
- 2 tsp chili powder
- 1 tsp ground cumin
- 1/2 tsp smoked paprika
- 1/2 tsp dried oregano
- 1 bay leaf
- Salt and black pepper to taste
- 1 tbsp olive oil
- Optional toppings: shredded cheddar, sour cream, sliced green onions, crackers
Instructions
- Brown the beef. Heat olive oil in a large heavy-bottomed pot or Dutch oven over medium-high heat. Add the beef and cook, breaking it apart if using ground beef (or browning on all sides if using stew meat), until no pink remains, about 6–8 minutes. Season lightly with salt and pepper. Remove beef with a slotted spoon and set aside, leaving drippings in the pot.
- Soften the aromatics. Reduce heat to medium. Add the diced onion, celery, and carrots to the pot. Cook, stirring occasionally, until the onion is translucent and the vegetables begin to soften, about 5–6 minutes. Add the garlic and cook 1 minute more until fragrant.
- Build the base. Stir in the tomato paste and cook for 2 minutes, letting it caramelize slightly against the bottom of the pot. Add the chili powder, cumin, smoked paprika, and oregano, stirring to coat the vegetables evenly.
- Add the liquids and beans. Return the browned beef to the pot. Pour in the beef broth, water, and diced tomatoes with their juices. Add both cans of beans and the bay leaf. Stir everything together and bring to a boil.
- Simmer low and slow. Reduce heat to low, partially cover the pot, and simmer for 30 minutes, stirring occasionally, until the broth has deepened in color and the vegetables are completely tender. Taste and adjust salt, pepper, and chili powder as needed.
- Finish and serve. Remove the bay leaf. Ladle into bowls and add your preferred toppings. The soup keeps well refrigerated for up to 4 days and improves overnight as the flavors develop.
Nutrition (per serving)
Calories: 340 | Protein: 24g | Fat: 11g | Carbs: 32g | Fiber: 9g | Sodium: 720mg