In large pot or Dutch oven over medium high heat, sauté ground beef, bell pepper, onions, and salt for 8 to 10 minutes, or until beef is no longer pink and vegetables have softened.
1 pound lean ground beef, 1 large red bell pepper, chopped, ½ large onion, diced, ½ teaspoon kosher salt
Add garlic, chili powder, and paprika, and cook, stirring, for 1 to 2 minutes or until fragrant.
Add pinto beans, tomatoes, green chiles, and broth; bring to a boil, then reduce heat to simmer for 15 minutes.
2 cans (15 ounces each) pinto beans, rinsed and drained, 1 can (15 ounce) petite diced tomatoes, 1 can (4.5 ounce) diced green chiles, 3 cups low sodium beef or chicken broth
Meanwhile, in medium saucepan over medium heat, melt butter. Stir in flour until combined. Whisk in milk. Bring to a boil, stirring constantly until mixture is smooth and thickened. Remove from heat.
4 tablespoons (½ stick) unsalted butter, ¼ cup all purpose flour, 1 ½ cups whole milk
When ready to serve, stir corn into chili. Add white sauce, stirring to combine. Slowly add cheese to chili until melted. Keep warm over very low heat.
1 can (15 ounce) corn, drained, 1 ½ cups shredded pepper Jack cheese
Stir in cilantro immediately before serving. Garnish with lime wedges and tortilla chips, if desired.
¼ cup minced fresh cilantro, more for garnish
Video
Notes
Vegetarian chili: omit the meat and add an extra can of beans. Use vegetable broth instead of beef or chicken broth.
Keep warm: If desired, prepare the chili as directed and keep it warm in a crockpot to serve to guests.
For more spice: Add a ¼ teaspoon (or more) of red pepper flakes. Or add a smoky element by substituting smoked paprika or chipotle chili powder for the paprika.