Lightly grease an 8×8-inch baking dish with olive oil.
Place the softened cream cheese, sour cream, and ricotta cheese in a medium mixing bowl.
Stir until smooth and well blended.
Add the minced garlic, Italian seasoning, salt, and black pepper.
Stir in ½ cup mozzarella cheese and ¼ cup Parmesan cheese.
Spread the cheese mixture evenly in the prepared baking dish.
Sprinkle the remaining ½ cup mozzarella cheese and ¼ cup Parmesan cheese evenly over the top.
Bake for 18 to 20 minutes, or until the dip is hot, bubbling around the edges, and the cheese is melted.
Broil for 1 to 2 minutes, if desired, until the top is lightly golden brown.
Remove from the oven and let rest for 5 minutes.
Sprinkle with fresh basil, if desired.
Serve warm with toasted baguette slices, breadsticks, or crackers.
Notes
Tips and Tricks
Shred your own cheese - Freshly shredded mozzarella generally melts more smoothly than pre-shredded cheese.Watch the broiler - The top can brown quickly, so keep a close eye on it during those last 1 to 2 minutes.Keep the dippers sturdy - Thick baguette slices, breadsticks, and sturdy crackers are easier to scoop with than thin, delicate crackers.Make it ahead - You can assemble the dip up to 24 hours in advance and refrigerate it covered. Allow a few extra minutes of baking time if it's still cold.
Storing and Reheating
Refrigerating - Store leftover dip in an airtight container in the refrigerator for up to 3 to 4 days.Reheating in the oven - Place the dip in an oven-safe dish, cover loosely with foil, and heat at 350°F until warmed through.Reheating in the microwave - Heat individual portions in a microwave-safe bowl in 20 to 30-second intervals, stirring between intervals until hot.