Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
chili recipes - A steaming bowl of hearty beef and bean chili, garnished with shredded cheese, sour cream, and fresh cilantro.

The Ultimate Hearty Beef & Bean Chili

A classic, flavorful beef and bean chili recipe, slow-simmered to perfection with a rich blend of spices and tender ingredients, perfect for cozy nights.

  • Total Time: 2 hours 50 minutes
  • Yield: 8 servings 1x

Ingredients

Scale

2 tbsp olive oil, divided
1.5 lbs lean ground beef (85/15 or 90/10)
1 large yellow onion, chopped
3 cloves garlic, minced
2 tbsp chili powder
1 tbsp ground cumin
1 tsp smoked paprika
1 tsp dried oregano
1/2 tsp cayenne pepper (optional, for heat)
2 tbsp tomato paste
1 (14.5 oz) can diced tomatoes, undrained
1 (15 oz) can tomato sauce
1 (15 oz) can kidney beans, drained and rinsed
1 (15 oz) can pinto beans, drained and rinsed
3 cups beef broth
1 bay leaf
1 tsp salt, or to taste
1/2 tsp black pepper, or to taste
Optional: 1-2 squares dark chocolate or 1 tbsp unsweetened cocoa powder

Instructions

Step 1: Heat 1 tablespoon of olive oil in a large Dutch oven or heavy-bottomed pot over medium-high heat. Add the ground beef, breaking it up with a spoon. Cook until thoroughly browned, about 8-10 minutes. Drain any excess grease, leaving just a tablespoon or two for flavor. Transfer the browned beef to a separate bowl.
Step 2: Reduce the heat to medium. Add the remaining 1 tablespoon of olive oil to the pot. Add the chopped onion and cook until softened and translucent, about 5-7 minutes. Stir in the minced garlic, cooking for another minute until fragrant.
Step 3: Add the chili powder, cumin, smoked paprika, dried oregano, and cayenne pepper (if using) to the pot. Cook, stirring constantly, for 1 minute until fragrant. This ‘blooming’ of spices intensifies their flavor.
Step 4: Stir in the tomato paste and cook for 2-3 minutes, stirring frequently, allowing it to slightly caramelize. This enhances its sweetness and depth.
Step 5: Deglaze the pot with the beef broth, scraping up any browned bits from the bottom with a wooden spoon. Add the diced tomatoes (undrained), tomato sauce, kidney beans (drained and rinsed), pinto beans (drained and rinsed), and the browned ground beef back to the pot.
Step 6: Stir in the bay leaf, salt, and black pepper. Bring the chili to a simmer, then reduce the heat to low, cover, and let it cook for at least 2 hours, or up to 3 hours, stirring occasionally. The longer it simmers, the more the flavors will develop.
Step 7: After simmering, remove the bay leaf. Taste the chili and adjust seasonings as needed. You may add the optional dark chocolate or cocoa powder at this stage for deeper color and complexity.
Step 8: Serve hot with your favorite toppings such as shredded cheese, sour cream, chopped green onions, and fresh cilantro. Enjoy!

Notes

For an extra smoky flavor, add a pinch of smoked paprika or a chipotle pepper in adobo sauce. Chili tastes even better the next day, making it perfect for meal prep!

  • Prep Time: 20 minutes
  • Cook Time: 2 hours 30 minutes
  • Category: Dinner Dishes
  • Cuisine: American

Nutrition

  • Serving Size: 1.5 cups
  • Calories: 350 kcal
  • Sugar: 9g
  • Sodium: 780mg
  • Fat: 14g
  • Saturated Fat: 6g
  • Unsaturated Fat: 7g
  • Trans Fat: 0.5g
  • Carbohydrates: 38g
  • Fiber: 12g
  • Protein: 25g
  • Cholesterol: 55mg

Keywords: chili recipes, beef chili, bean chili, comfort food, homemade chili, slow cooker chili, dinner recipe, hearty chili

Logo

Join Recipes For Home!

Get the latest recipe trends delivered to your inbox daily.

✓ You're on the list!