Heat the oil in a 10-inch skillet over medium heat. Add the onions and cook for 2 minutes, stirring occasionally. Stir in the garlic and cook for 1 more minute.
Add the ground beef. Break it up with a spatula and cook, stirring occasionally, until no longer pink, about 8 minutes.
Stir in the salt, chili powder, and cumin. Cook for 10 seconds to bloom the spices.
Add the beans, tomatoes, and basil. Bring to a boil over high heat, then reduce to low and simmer for 10 minutes.
Spoon into a bowl and enjoy hot.
Notes
Simmer for Flavor: Let the chili simmer uncovered for a few extra minutes if you prefer a thicker texture and deeper flavor.
Balance the Acidity: If the chili tastes too acidic from the tomatoes, stir in a small pinch of sugar to balance the flavor.
Salt at the End: Wait to add extra salt until after simmering, as the flavors will concentrate while cooking.
Storage Tip: Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stove or in the microwave.
Topping Ideas: Add shredded cheese, sour cream, diced onions, or fresh cilantro for extra flavor and texture.