In a large 12-inch skillet or Dutch oven over medium heat, cook Italian sausage and ground beef for 5 minutes, breaking into small pieces until fully cooked. Drain excess fat and set aside.
Add olive oil to the same skillet and saute chopped onion for 4 minutes until soft. Add garlic and cook 1 minute until fragrant. Return cooked meat to skillet and stir.
Pour in crushed tomatoes and beef broth. Add oregano, salt, and pepper. Increase heat to high and bring to a boil. Reduce heat to low, cover, and simmer 5 minutes.
Meanwhile, cook four-cheese ravioli according to package directions (typically 7 to 9 minutes) but reduce cooking time by 1 minute. Drain in a colander.
Add cooked ravioli to soup. Pour in heavy cream and add fresh basil. Gently stir and cook 1 to 2 minutes to warm through. Adjust seasoning.
Ladle into bowls and top with parmesan cheese and fresh basil. Serve immediately.
Notes
Use fresh basil for best flavor. Substitute with 1 teaspoon dried basil if needed.
For lighter version, use half-and-half or whole milk instead of heavy cream.
Vegetarian option: Omit meat, use vegetable broth, and add mushrooms or lentils.
Don’t overcook ravioli – stop 1 minute early to prevent mushiness.
Use a 12-inch skillet or Dutch oven to accommodate all ingredients.
Store leftovers in airtight container for up to 3 days. Freeze broth mixture only, add fresh ravioli when reheating.