Gather all your ingredients.
Cook the sausage in a skillet over medium heat until browned, about 5-7 minutes. Drain excess grease.
In a large mixing bowl, blend softened cream cheese, sour cream, and ranch seasoning until smooth.
Add cooked sausage, cheddar cheese, garlic powder, black pepper, green onions, and tomatoes to the bowl. Mix until well combined.
Preheat oven to 350°F. Transfer dip mixture to a baking dish and bake for 25-30 minutes until hot and bubbly.
Let cool for a few minutes before serving with tortilla chips, crackers, or fresh veggies.