Go Back
+ servings

My Ultimate Homemade Chili Recipe

This ultimate chili recipe is hearty and full of flavor—made with ground beef, Italian sausage, warm spices, and beans, it's the perfect soup for game day, meal prep, or a cozy weeknight dinner!
No ratings yet
Print Pin
Course: Dinner, Main Course, Soup
Total Time: 3 hours
Servings: 8
Author: Mae Martin

Ingredients

  • 1 pound mild Italian sausage
  • 1 pound 85% lean ground beef
  • 2 teaspoons kosher salt
  • ¾ teaspoon baking soda (optional)
  • 2 tablespoons neutral oil
  • 1 large yellow onion, small diced
  • 1 red bell pepper, small diced
  • 1 jalapeño (optional), small diced
  • 6 cloves fresh garlic, minced
  • 1 (6-ounce can) tomato paste
  • 3 tablespoons chili powder
  • 1 tablespoon ground cumin
  • 1 tablespoon smoked paprika
  • 2 teaspoons dried oregano
  • 1 teaspoon ground coriander
  • A dash cayenne pepper (optional, for extra heat)
  • 1 (28-ounce can) crushed tomatoes
  • 2 (14.5-ounce cans) fire-roasted diced tomatoes
  • 2 cups beef broth, plus more as needed
  • 1 (15-ounce can) kidney beans, with liquid
  • 1 (15-ounce can) pinto beans, with liquid
  • 1 tablespoon light brown sugar or molasses (optional—for a sweeter chili)
  • 1 tablespoon unsweetened cocoa powder (optional) for a brighter acidity, serve the chili with lime wedges or substitute the cocoa with 1 tablespoon of lime juice at the end of cooking

Instructions

  • Place the ground beef, Italian sausage, and salt in a large bowl. Mix the baking soda with 1 tablespoon of water and pour over the meat. Using your hands, mix everything until evenly combined, then set aside to rest at room temperature for 20 minutes.
  • In the meantime, chop the yellow onion, bell pepper, and jalapeño (keep the seeds for extra heat, if desired).
  • Heat 2 tablespoons of neutral oil in a large pot over medium heat. Once hot, add the ground meat to the pot in quarter-sized pieces. You may need to do this step in batches, since overcrowding the pan will prevent a sear from forming.
  • Let the meat develop a golden-brown crust on the bottom before stirring, about 1-2 minutes. Once browned, use a wooden spoon to flip and break the meat into smaller pieces. Cook until the beef is browned all over—it does not have to be fully cooked through, since the meat will finish as the chili simmers.
  • Using a slotted spoon, transfer the meat to a dish lined with paper towels. Set aside to drain.
  • To the same pot, add the onions, red bell pepper, and jalapeño with a pinch of salt. Add more oil, if needed. Stir frequently over medium heat until the onions are softened and translucent, 5 minutes.
  • Add in the minced garlic and cook for 1 minute more. Sprinkle over the chili powder, cumin, smoked paprika, oregano, coriander, and cayenne (if using). Stir frequently for 1-2 minutes until fragrant, being careful not to let the spices burn.
  • Mix in the tomato paste until well combined and cook for 2-3 minutes, stirring constantly, until the paste takes on a darker color and begins to stick to the bottom of the pan.
  • Carefully pour in the crushed tomatoes, fire-roasted tomatoes, and beef broth, scraping the bottom of the pot to ensure everything is combined. Stir in the kidney beans and pinto beans along with their liquid, then add the brown sugar and cocoa powder (if using). Bring to a boil.
  • Reduce the heat to low and simmer, covered, for 2 hours, stirring occasionally. Taste and adjust for seasoning, if necessary. For a thinner chili, stir in more beef broth. For a thicker consistency, let the chili simmer, uncovered, until the desired consistency is reached. Serve hot with shredded cheese, sour cream, lime wedges, and Fritos or cornbread.

Notes

Make Ahead and Storage Instructions: Allow the chili to cool completely, then keep in the fridge for up to 5 days. If stored in an airtight container, homemade chili may be frozen for up to 3 months. To serve, defrost in the fridge overnight and reheat over medium heat on the stove.