Brown the meat: In a skillet over medium heat, cook the ground beef with the diced onion until the beef is no longer pink and the onion is softened, about 6–8 minutes.
Drain excess fat if needed. Stir in the garlic and cook 30 seconds until fragrant.
Season: Sprinkle in the taco seasoning and cumin. Stir to coat the meat and onion so the spices bloom.
This step deepens the flavor before everything goes into the slow cooker.
Load the slow cooker: Transfer the seasoned beef mixture to the slow cooker. Add the diced tomatoes, tomatoes with green chilies, black beans, pinto or kidney beans, corn, and broth. Stir to combine.
Season with salt and pepper.
Cook low and slow: Cover and cook on Low for 6–8 hours or High for 3–4 hours. The longer time on Low helps the flavors meld beautifully.
Finish and adjust: Stir in lime juice if using. Taste and adjust salt, pepper, or extra taco seasoning if you like it bolder.
Serve with toppings: Ladle into bowls and add your favorites—cheese, sour cream, cilantro, avocado, crunchy tortilla strips, and a squeeze of lime.
The toppings turn it into a true taco-in-a-bowl.