Cook 12 ounces spaghetti noodles according to the package directions. Drain and set aside.
Add 2 tablespoons olive oil and 1 cup diced onion to a large skillet. Cook the onions over medium heat until they are tender and translucent, about 5-6 minutes. Stir occasionally to ensure even cooking and prevent browning.
Add 2 teaspoons minced garlic and cook for an additional minute. You'll notice the delightful aroma filling your kitchen as the garlic infuses the oil.
Add 1 ½ pounds lean ground beef and cook over medium-high heat until it’s no longer pink. Drain the fat if needed to keep the dish from becoming greasy. You want a leaner meat for balance.
Reduce the heat to medium. Next, add 1 (1-ounce) packet taco seasoning, 1 (10-ounce) can Rotel tomatoes, 3 tablespoons tomato paste, 1 ½ cups beef broth, and 3 ounces softened cream cheese. Stir everything to combine, allowing the cream cheese to melt into the mixture. This will create a creamy, flavorful sauce.
Cook until the cream cheese is melted, about 5 minutes. Keep stirring gently to avoid sticking to the pan. You want everything to meld beautifully.
Stir in the cooked spaghetti and 1 ½ cups shredded Colby Jack cheese. Mix until the cheese is fully melted and the spaghetti is coated in that rich, cheesy sauce.
Garnish with fresh chopped cilantro and enjoy! This dish is best served hot, straight from the skillet.