Ground Beef Chili with Coffee and Cinnamon
Photo by Boryslav Shoot on Pexels

Ground Beef Chili with Coffee and Cinnamon

A hearty, aromatic chili with complex layers of flavor built on slow-simmered ground beef and kidney beans. Brewed coffee adds subtle depth, while warm cinnamon lingers in the background—neither flavor should be obvious, just present. It's savory, richly spiced, and perfect for weeknight dinners, meal prep, or feeding a crowd. The chili improves considerably when made ahead, as the flavors meld and deepen overnight.

Prep
15 min
Cook
17 min
Wait
33 min
Total
1 hr 5 min
Makes
6 servings (about 8 cups)
Share

Steps

Before you start
  • Read the entire recipe first to understand the timing and make sure you have all ingredients.
  • Brew coffee ahead and let it cool slightly to room temperature so it doesn't cook off when added.
  • Gather and prep all ingredients (mise en place): dice the onion, mince the garlic, and open all the cans.
  • Use 90% lean ground beef to minimize excess fat that will render during browning.
  1. Brown the ground beef

    • Heat a large pot (5-quart) over medium-high heat.
    • Add the ground beef and break it apart with a wooden spoon, stirring occasionally.
    • Cook for 8–10 minutes until no pink remains in the meat and it is golden brown and broken into small crumbly pieces.
    • If excess fat has pooled on top (more than ¼ inch), carefully drain most of it, leaving about 1 tablespoon for flavor.
    + Show details

    Ready when: No pink remains in the meat; beef is golden brown and crumbly

    Tip: If the pot feels crowded, brown the beef in two batches instead. Overcrowding steams the meat instead of browning it, resulting in a pale, less flavorful chili.

  2. Sauté onion and garlic

    • Reduce heat to medium.
    • Add the diced onion to the pot and cook for 2–3 minutes until softened and beginning to turn translucent at the edges.
    • Stir in the minced garlic and cook for another 1 minute, stirring constantly, until fragrant but not browned.
    • The aromatics should release their fragrance into the pot.
    + Show details

    Ready when: Onion is softened and translucent at edges; garlic is fragrant and light golden

    Tip: Don't let the garlic brown—it turns bitter. If it cooks too quickly, reduce heat slightly.

  3. Toast spices and tomato paste

    • Stir in the chili powder, cumin, and cinnamon into the pot.
    • Add the tomato paste and stir constantly for 1–2 minutes until the spices are very fragrant and the entire mixture darkens in color.
    • The spices should coat the beef and aromatics evenly.
    • Be careful not to let the paste scorch on the bottom of the pot.
    + Show details

    Ready when: Spices are intensely fragrant; mixture has darkened visibly and looks cohesive

    Tip: Toasting the spices blooms their flavors and prevents them from tasting raw or sharp. This step is crucial for the depth of the finished chili.

  4. Add coffee, broth, and tomatoes

    • Pour in the cooled brewed coffee and beef broth, stirring well to deglaze the pot—scrape up any browned, flavorful bits stuck to the bottom.
    • Add the crushed tomatoes with their juice and the diced tomatoes with their juice.
    • Stir everything together until well combined and the mixture looks smooth and unified in color.
    + Show details

    Ready when: All ingredients are incorporated; chili is smooth and uniform in color

    Tip: Deglazing lifts the flavorful browned bits from the pot bottom into the liquid, deepening the overall flavor of the chili.

  5. Add beans and simmer

    • Stir in the drained and rinsed kidney beans.
    • Bring the chili to a gentle simmer, then reduce heat to medium-low.
    • Simmer uncovered, stirring occasionally (every 5–10 minutes), for 30–35 minutes.
    • The chili should thicken noticeably, the flavors should meld into one cohesive, unified taste, and the liquid should reduce by about one-third.
    • By the end, a thin layer of oil should rest on top of the chili surface.
    + Show details

    Ready when: Chili has thickened to a spoonable consistency; liquid has reduced visibly; flavors taste unified and deep

    Tip: Stir occasionally to prevent sticking on the bottom, but not constantly—too much stirring can break down the beans.

  6. Taste and adjust seasoning

    • Remove pot from heat.
    • Taste the chili and season with kosher salt and black pepper to your preference.
    • If you like more heat, stir in minced jalapeño or a splash of hot sauce.
    • If you've made adjustments, let the chili rest for 2–3 minutes off heat so flavors can settle, then taste again and adjust if needed.
    • Serve hot in bowls.
    + Show details

    Ready when: Chili is well seasoned to your taste

    Tip: Chili flavors continue developing as it cools. Taste carefully and add salt and pepper gradually rather than all at once, since the flavors will concentrate slightly as it sits.

Good to know

Tips
  • Brown the beef in batches if your pot feels crowded. Overcrowding steams the meat instead of browning it, resulting in pale, bland chili rather than rich, caramelized beef.
  • Don't skip the spice-toasting step. Cooking the chili powder, cumin, and cinnamon in fat blooms their flavors and prevents them from tasting raw or harsh in the finished dish.
  • The coffee and cinnamon should be subtle background notes that add complexity. If either flavor is obvious or prominent, you've added too much—adjust next time by reducing slightly.
  • Chili flavors continue developing as it cools. Taste carefully before serving and add salt and pepper gradually rather than all at once, since flavors will concentrate slightly as the chili sits.
Make ahead

Chili improves significantly as flavors develop and meld. Make it up to 3 days ahead and store in an airtight container in the refrigerator, or freeze for up to 3 months. The flavor actually peaks on the second day.

Storage & reheating

Refrigerate in an airtight container for up to 4 days. Freeze in freezer-safe containers or freezer bags for up to 3 months. To reheat from refrigerator, warm gently on the stovetop over medium heat, stirring occasionally, until heated through (about 10 minutes). If the chili seems thick, add water or beef broth a splash at a time. To reheat from frozen, thaw overnight in the refrigerator first, then reheat as directed, or reheat from frozen on low heat for 30–40 minutes, breaking it up as it thaws.

Substitutions
  • ground beef, 90% lean → Ground turkey (90% lean). Use the same weight. Ground turkey produces a lighter chili but maintains good flavor if browned well until golden.
  • kidney beans, canned → Black beans or pinto beans. One-to-one substitution. Black beans are slightly creamier; pinto beans are earthier. The flavor will differ but be equally delicious.
  • beef broth, low-sodium → Chicken broth or vegetable broth. Chicken broth lightens the chili; vegetable broth makes it vegetarian-friendly. Use the same amount.
  • brewed coffee → 1½ tsp instant espresso powder mixed into ½ cup of the beef broth. Dissolve the espresso powder in the broth before adding to the pot. Flavor will be similar but slightly more intense and less smooth.

More chili

See all →

Find more like this

Meal
Dinner
Cuisine
American
Method
Stovetop

Reviews (0)