Cook the tortellini according to package directions. Drain and set aside.
Heat olive oil in a large skillet or Dutch oven over medium-high heat. Add the diced onion and cook until softened, about 3-4 minutes.
Add the ground beef and garlic. Cook until the beef is browned and no longer pink, breaking it into crumbles as it cooks, about 6-7 minutes. Drain any excess grease.
Stir in the chili powder, cumin, smoked paprika, garlic powder, salt, and pepper. Cook for 1 minute until fragrant.
Pour in the enchilada sauce and diced tomatoes. Stir to combine and let simmer for 3-4 minutes.
Add the cooked tortellini to the skillet and toss gently to coat in the sauce. Sprinkle 1 cup of shredded cheese over the top.
Cover with a lid and let the cheese melt for 2-3 minutes, or transfer to a 375°F oven for 5 minutes until bubbly.
Top with remaining cheese, sour cream, chopped cilantro, green onions, and a squeeze of lime. Serve immediately.