Heat olive oil in a large cast iron skillet over medium high heat. Add ground beef and cook until browned, about 3-5 minutes, making sure to crumble the beef as it cooks; drain excess fat.
Stir in garlic, onion and poblano chili until tender, about 2-3 minutes.
Place ground beef mixture into a 6-qt slow cooker. Stir in beef stock, kidney beans, black beans, crushed tomatoes, diced tomatoes, chili powder, paprika, oregano, cumin and hot sauce; season with salt and pepper, to taste.
Cover and cook on low heat for 7-8 hours or high heat for 5-6 hours.
Serve immediately, garnished with sour cream, corn chips and green onions, if desired.
Notes
Lean ground beef is ideal. The best ground beef has some fat – 80/20 or 85/15 are both excellent options, ensuring that the meat stays juicy and tender during the long cook time. Extra lean meats can be drier (and blander).
Brown the meat first. Browning beforehand is key, deepening its rich, meaty taste.
Use a blend of beans. Using different beans will add contrasting textures and flavors. Using a blend of pinto beans, kidney beans, and black beans offers even more variety whereas cannellini beans and kidney beans will be slightly milder.
Use good-quality stock. The better quality your stock, the better your chili. Many brands love to pack in the salt so always opt for unsalted or a lower-sodium variety.
Add garnishes. Garnishes are always optional but a fresh sprinkle of green onions or some corn chips will certainly take your chili to the next level, adding more flavor, texture and contrast.
Freeze in individual servings. This will allow for faster, consistent thawing overnight and give you perfectly portioned grab-and-go meals for the busy week.