01 - Heat olive oil in a large Dutch oven or heavy pot over medium-high heat. Add beef cubes in batches, searing until browned on all sides. Transfer browned beef to a plate and set aside.
02 - In the same pot, add chopped onion, bell peppers, and jalapeño. Sauté for 4–5 minutes until softened. Stir in garlic and cook for 1 minute.
03 - Add tomato paste, chili powder, cumin, smoked paprika, oregano, cayenne, salt, and black pepper. Cook for 1 minute, stirring constantly to toast the spices and bloom their flavors.
04 - Return browned beef to the pot. Add crushed tomatoes, beef broth, and Worcestershire sauce. Bring to a simmer.
05 - Cover and simmer over low heat for 90 minutes, stirring occasionally, until beef is fork-tender.
06 - Add drained kidney beans and black beans. Simmer uncovered for 20–30 minutes to thicken the stew and allow flavors to meld together.
07 - Taste and adjust seasoning as needed. Serve hot, garnished with fresh cilantro, sour cream, or shredded cheese if desired.