Preheat and prep: Set a large skillet over medium-high heat.
Dice your onion and pepper, mince the garlic and jalapeño, and rinse the beans so they’re ready to go.
Brown the beef: Add the ground beef to the hot skillet. If using extra-lean beef, add olive oil first. Cook, breaking it up with a spatula, until no pink remains and the edges start to crisp, about 5–7 minutes.
Drain excess fat if needed.
Sauté aromatics: Add the onion, bell pepper, and jalapeño to the pan. Cook until softened, about 3–4 minutes. Stir in the garlic and cook 30 seconds more until fragrant.
Bloom the spices: Sprinkle in chili powder, cumin, smoked paprika, oregano, salt, and black pepper.
Stir for 30–60 seconds so the spices toast and become more flavorful.
Build the sauce: Stir in the tomato paste and cook for 1 minute. Add the diced tomatoes and broth, scraping up any browned bits from the pan.
Add beans and corn: Mix in the black beans and corn. Reduce heat to medium and let everything simmer for 5–8 minutes, stirring occasionally, until thickened and saucy.
Finish bright: Squeeze in the juice of half a lime and taste.
Adjust salt, pepper, or heat as needed. If you like it spicier, add a pinch of cayenne or a splash of hot sauce.
Garnish and serve: Sprinkle with cilantro. Serve over rice or quinoa, spoon into bowls with avocado and Greek yogurt, or wrap in warm tortillas.
Add lime wedges on the side.