In a large skillet over medium-high heat, cook the ground beef and onion until the beef has browned and crumbled. Drain well and return to the skillet.
To the meat, add the black beans, salsa, and taco seasoning, stirring well.
Spread half of the tater tots onto the bottom of the slow cooker liner. Then, add the ground beef mixture followed by another layer of tater tots.
Cover and cook on low for 3 to 4 hours.
With 30 minutes cooking time remaining, add the cheese over the tater tots.
Prior to serving, top with chopped cilantro.
Serve with sour cream, guacamole, and salsa if desired.