If you’re looking for a soup that tastes far more luxurious than the effort required to make it, this Million Dollar Soup recipe is one you need to try. Rich, creamy, comforting, and packed with savory flavor, this easy soup is perfect for busy weeknights, chilly evenings, family dinners, or cozy weekend meals.
The name “Million Dollar Soup” comes from its incredibly rich and satisfying flavor. It combines tender ground beef, creamy cheese, tomatoes, aromatic vegetables, and Italian-inspired seasonings into one delicious pot of comfort food. Every spoonful is creamy, hearty, and loaded with flavor.
Best of all, this easy Million Dollar Soup recipe uses simple ingredients that are easy to find, making it a practical dinner when you want something homemade without spending hours in the kitchen.
Why You’ll Love This Million Dollar Soup Recipe
There are plenty of reasons this soup has become such a popular comfort-food favorite.
First, it’s incredibly easy to prepare. Most of the cooking happens in one pot, which means less cleanup and more time to enjoy dinner.
The soup is also wonderfully versatile. You can adjust the vegetables, seasonings, cheese, or protein depending on what you have available.
Most importantly, the combination of creamy cheese, savory beef, tomatoes, and herbs creates a flavor that tastes rich and indulgent without requiring complicated cooking techniques.
What Makes Million Dollar Soup So Special?
The secret is the combination of textures and flavors. Ground beef gives the soup a hearty base, while tomatoes add brightness and acidity. Cream cheese creates a velvety texture, and shredded cheese adds another layer of richness.
Italian seasoning, garlic, onion, and broth bring everything together for a deeply savory flavor.
The result is a soup that feels like a cross between a creamy tomato soup, cheeseburger-inspired comfort food, and hearty Italian-style dinner.
Million Dollar Soup Ingredients
Here’s everything you need to make this comforting soup at home:
- 1 pound ground beef
- 1 tablespoon olive oil
- 1 small yellow onion, diced
- 3 cloves garlic, minced
- 1 can diced tomatoes, about 14.5 ounces
- 1 can tomato sauce, about 15 ounces
- 4 cups beef broth
- 8 ounces cream cheese, softened and cut into cubes
- 1 cup shredded mozzarella cheese
- 1/2 cup shredded Parmesan cheese
- 1 teaspoon Italian seasoning
- 1/2 teaspoon dried basil
- 1/2 teaspoon garlic powder
- 1/2 teaspoon salt, or to taste
- 1/4 teaspoon black pepper
- 1/2 cup heavy cream
- 1 tablespoon chopped fresh parsley, optional
For an extra hearty version, you can also add cooked pasta such as rotini, penne, or small shells.

How to Make Million Dollar Soup
Step 1: Brown the Ground Beef
Heat a large soup pot or Dutch oven over medium heat. Add the olive oil and ground beef.
Cook the beef for approximately 6 to 8 minutes, breaking it apart with a wooden spoon as it cooks. Continue until the beef is browned and no longer pink.
If there is a large amount of excess grease, carefully drain it before continuing.
Step 2: Add the Onion and Garlic
Add the diced onion to the cooked beef.
Cook for about 3 to 4 minutes, stirring occasionally, until the onion begins to soften.
Add the minced garlic and cook for another 30 seconds. Be careful not to burn the garlic because it can become bitter.
Step 3: Add the Tomatoes and Broth
Pour in the diced tomatoes, tomato sauce, and beef broth.
Stir everything together until well combined.
Add the Italian seasoning, dried basil, garlic powder, salt, and black pepper.
Bring the soup to a gentle boil.
Step 4: Simmer the Soup
Reduce the heat to low and allow the soup to simmer for approximately 15 to 20 minutes.
This gives the ingredients time to blend together and allows the herbs and seasonings to develop a richer flavor.
If you’re adding pasta, cook it separately according to the package instructions and add it toward the end. Cooking pasta separately can help prevent it from absorbing too much of the broth.
Step 5: Make It Creamy
Reduce the heat to low.
Add the softened cream cheese a few cubes at a time, stirring continuously until it melts completely into the soup.
This step is important because softened cream cheese blends more easily and creates a smoother texture.
Once the cream cheese has melted, slowly pour in the heavy cream.
Stir until the soup becomes creamy and evenly combined.
Step 6: Add the Cheese
Add the shredded mozzarella and Parmesan cheese.
Stir gently until the cheeses melt into the soup.
Taste and adjust the seasoning if necessary. You can add additional salt, pepper, Italian seasoning, or Parmesan depending on your preference.
Step 7: Garnish and Serve
Remove the soup from the heat and let it rest for a couple of minutes.
Sprinkle with freshly chopped parsley and a little extra Parmesan cheese if desired.
Serve immediately with crusty bread, garlic bread, or a fresh green salad.
Tips for Making the Best Million Dollar Soup
Soften the Cream Cheese
Softened cream cheese melts much more easily than cream cheese straight from the refrigerator. Cut it into small cubes before adding it to the soup.
Use Freshly Shredded Cheese
Freshly shredded mozzarella and Parmesan generally melt more smoothly than pre-shredded cheese. This can help create a creamier soup.
Don’t Boil After Adding the Dairy
Once the cream cheese and heavy cream are added, keep the heat low. A hard boil can cause dairy-based soups to separate or become grainy.
Adjust the Thickness
If your soup is thicker than you prefer, add a little extra beef broth.
For a thicker soup, allow it to simmer uncovered for a few additional minutes.
Add Pasta for a Heartier Meal
Cooked pasta turns this soup into an even more filling dinner. Small shells, rotini, macaroni, and penne all work well.
Easy Variations
One of the best things about this Million Dollar Soup recipe is how easy it is to customize.
For a lighter version, use ground turkey instead of ground beef and substitute half-and-half for heavy cream.
For a spicy version, add crushed red pepper flakes or a pinch of cayenne pepper.
For extra vegetables, add diced carrots, spinach, mushrooms, zucchini, or bell peppers.
You can also replace mozzarella with cheddar, Monterey Jack, or an Italian cheese blend for a different flavor.
If you love garlic, increase the fresh garlic or add a little roasted garlic for extra depth.

What to Serve With Million Dollar Soup
This creamy soup is satisfying enough to serve as a complete meal, but it pairs beautifully with simple sides.
Try serving it with:
- Crusty French bread
- Garlic bread
- Homemade dinner rolls
- Caesar salad
- Italian chopped salad
- Roasted vegetables
- Garlic toast
- Parmesan breadsticks
The bread is especially useful for soaking up the creamy, cheesy broth.

How to Store Leftover Soup
Allow leftover Million Dollar Soup to cool before transferring it to an airtight container.
Store it in the refrigerator for up to 3 to 4 days.
When reheating, use a saucepan over low to medium heat and stir occasionally. If the soup has thickened in the refrigerator, add a splash of beef broth or milk to bring it back to the desired consistency.
Because this soup contains dairy, avoid reheating it at extremely high temperatures.
Can You Freeze Million Dollar Soup?
This soup can be frozen, although dairy-based soups may change slightly in texture after freezing and thawing.
For the best result, allow the soup to cool completely and store it in a freezer-safe container.
If you know you plan to freeze it, consider preparing the soup without the cream cheese and heavy cream. Add the dairy ingredients after thawing and reheating for a smoother texture.
Final Thoughts
This Million Dollar Soup recipe is the perfect example of how simple ingredients can create an incredibly comforting meal. With savory ground beef, tomatoes, cream cheese, mozzarella, Parmesan, garlic, and Italian seasonings, every bowl is rich, creamy, and satisfying.
Whether you’re cooking for your family, preparing a cozy weekend dinner, or simply craving a hearty bowl of homemade soup, this recipe is easy enough for a weeknight and delicious enough to become a regular favorite.
Serve it with warm crusty bread and a simple salad, and you’ll have a comforting dinner that tastes like a million dollars.

