Description
This pinto bean chili recipe is a hearty, from-scratch favorite made with dried beans, ground beef, and bold spices. It’s perfect for cozy dinners, freezer meals, or game day comfort food.
Ingredients
Scale
- 1 pound dried pinto beans
- 2 pounds ground beef
- 1 medium onion, chopped
- 3 celery ribs, chopped
- 3 tablespoons all-purpose flour
- 4 cups water
- 2 tablespoons chili powder
- 2 tablespoons ground cumin
- 1/2 teaspoon sugar
- 1 can (28 ounces) crushed tomatoes
- 2 teaspoons cider vinegar
- 1–1/2 teaspoons salt
- Optional toppings: corn, chopped red onion, jalapeño slices, sour cream

Instructions
- Place beans in a Dutch oven and cover with water by 2 inches. Bring to a boil for 2 minutes. Remove from heat, cover, and soak for 1 hour. Drain and rinse beans.
- In the same pot, cook the ground beef, onion, and celery over medium heat until beef is browned and vegetables are tender. Drain fat.
- Stir in the flour and mix until evenly coated.
- Gradually stir in the water. Return the beans to the pot along with chili powder, cumin, and sugar. Bring to a boil.
- Reduce heat, cover, and simmer for 1 1/2 hours or until beans are tender.
- Stir in the crushed tomatoes, vinegar, and salt. Simmer uncovered for another 10–15 minutes, stirring occasionally.
- Serve hot with your favorite toppings.

Notes
For a vegetarian version, omit the beef and add extra vegetables like bell peppers or mushrooms.
Freeze leftovers in airtight containers for up to 3 months.
Let the chili rest for 15 minutes before serving to allow the flavors to deepen.
- Prep Time: 10 minutes
- Cook Time: 1 hour 45 minutes
- Category: Main Dish
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1.5 cups
- Calories: 465 kcal
- Sugar: 7g
- Sodium: 769mg
- Fat: 15g
- Saturated Fat: 5g
- Unsaturated Fat: 0g
- Trans Fat: 0g
- Carbohydrates: 48g
- Fiber: 12g
- Protein: 35g
- Cholesterol: 70mg