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

Hearty Homemade Chili with Beans and Spices Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 5 from 108 reviews
  • Author: Jasmine
  • Prep Time: 10 minutes
  • Cook Time: 50 to 65 minutes
  • Total Time: 1 hour to 1 hour 15 minutes
  • Yield: about 12 cups
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: American

Description

This hearty chili recipe features ground beef, kidney beans, fire-roasted tomatoes, and a rich blend of spices including chili powder, cumin, and unsweetened cocoa powder. Simmered slowly to meld flavors and finished with a splash of apple cider vinegar, it’s perfect for a cozy meal and garnished with optional toppings like sour cream, shredded cheddar, and avocado.


Ingredients

Scale

Main Ingredients

  • 1 medium yellow onion (about 1 1/2 cups), diced
  • 3 cloves garlic, minced
  • 2 (15-ounce) cans kidney beans, drained and rinsed
  • 2 tablespoons olive oil
  • 3 tablespoons tomato paste
  • 2 pounds ground beef (80 to 85% lean)
  • 2 teaspoons kosher salt, plus more as needed
  • 1/2 teaspoon freshly ground black pepper
  • 2 tablespoons chili powder
  • 1 tablespoon ground cumin
  • 1 tablespoon unsweetened cocoa powder
  • 2 teaspoons dried oregano
  • 1 teaspoon paprika
  • 1/4 teaspoon cayenne pepper (optional)
  • 1 (28-ounce) can fire-roasted crushed tomatoes
  • 1 (14.5-ounce) can low-sodium beef or chicken broth (scant 2 cups)
  • 1 teaspoon apple cider vinegar

Serving Options

  • Sour cream or plain Greek yogurt
  • Shredded cheddar cheese
  • Thinly sliced scallions
  • Diced avocado
  • Fresh cilantro
  • Tortilla chips


Instructions

  1. Prepare aromatics: Dice the yellow onion and mince the garlic cloves. Drain and rinse the kidney beans to prepare for cooking.
  2. Sauté vegetables: Heat olive oil in a large pot or Dutch oven over medium heat until shimmering. Add diced onions and cook, stirring occasionally, until softened, about 3 to 5 minutes. Add minced garlic and cook until fragrant, approximately 1 minute. Stir in tomato paste and cook, stirring occasionally, until it darkens in color, about 2 to 3 minutes.
  3. Brown the beef: Add ground beef along with kosher salt and black pepper. Break up the meat with a wooden spoon and cook until browned and fully cooked through, roughly 6 to 8 minutes.
  4. Add spices: Mix in chili powder, ground cumin, unsweetened cocoa powder, dried oregano, paprika, and cayenne pepper if using. Stir to evenly coat the meat and cook for 1 more minute to toast the spices.
  5. Add remaining liquids and beans: Pour in kidney beans, fire-roasted crushed tomatoes, and low-sodium broth. Stir everything to combine thoroughly.
  6. Simmer: Bring the mixture to a boil, then reduce heat to maintain a gentle simmer. Cook uncovered, stirring occasionally, until flavors meld and chili thickens slightly, about 30 to 40 minutes.
  7. Finish and season: Remove pot from heat. Stir in apple cider vinegar, taste, and adjust seasoning with additional kosher salt if needed.
  8. Serve: Ladle chili into bowls and offer toppings such as sour cream, shredded cheddar, scallions, avocado, cilantro, and tortilla chips as desired.

Notes

  • Using fire-roasted tomatoes adds a smoky depth, but regular crushed tomatoes can be substituted if unavailable.
  • Adjust cayenne pepper quantity based on your preferred spice level or omit for mild chili.
  • Simmering longer can deepen flavors further; feel free to cook up to an hour if time permits.
  • For a thicker chili, simmer uncovered to evaporate excess liquid or mash some beans into the mixture.
  • Leftover chili stores well refrigerated for 3 to 4 days and freezes nicely for up to 2 months.

Nutrition

  • Serving Size: 1 cup
  • Calories: 320
  • Sugar: 6g
  • Sodium: 450mg
  • Fat: 12g
  • Saturated Fat: 4.5g
  • Unsaturated Fat: 6g
  • Trans Fat: 0g
  • Carbohydrates: 26g
  • Fiber: 7g
  • Protein: 28g
  • Cholesterol: 75mg