Million Dollar Soup

| Posted on:

February 1, 2026

Delicious bowl of Million Dollar Soup, freshly made with vibrant ingredients.

I still remember the first time I ladled a steaming bowl of Million Dollar Soup—simple pantry ingredients, no fuss, and somehow it felt indulgent. This bright, bean-and-tomato based soup is perfect for nights when you want comfort without a long list of steps. If you enjoy rich, single-pot meals, you might also like the cozy, savory vibes of chicken pot pie soup, which shares the same easy, family-friendly spirit.

Why you’ll love this dish

Million Dollar Soup is one of those recipes that looks store-bought but comes together in under an hour. It balances creamy cannellini beans, sweet corn, and bright tomatoes in a flavorful broth that sings with oregano and basil. It’s budget-friendly, naturally pantry-friendly, and kid-approved, yet elegant enough to serve guests when you want something low-pressure but memorable.

"My go-to when I have a fridge full of random veggies. Hearty, addictive, and everyone asks for seconds."

Because the recipe is flexible, it’s ideal for weeknight dinners, light lunches, or as a starter for a relaxed dinner party. If you want a spicier or earthier take, try a heartier potato or spice-forward version like a Cajun potato soup on another night.

The cooking process explained

Quick overview before you start: sweat aromatics in olive oil, add the garlic briefly, then build the soup by adding broth, tomatoes, beans, and corn. Season with dried herbs, simmer so flavors marry, then finish with a sprinkle of fresh parsley. Total active time is about 15 minutes, simmering 20 to 30 minutes.

What you’ll need

  • 1 tablespoon olive oil
  • 1 onion, diced (yellow or sweet)
  • 2 carrots, diced
  • 2 stalks celery, diced
  • 3 cloves garlic, minced
  • 6 cups chicken or vegetable broth (use vegetable broth for a vegetarian version)
  • 1 can (14.5 oz) diced tomatoes, with juices
  • 1 can (15 oz) cannellini beans, drained and rinsed
  • 1 cup frozen corn (fresh corn works too; see tips)
  • 1 teaspoon dried oregano
  • 1 teaspoon dried basil
  • Salt and pepper to taste
  • Fresh parsley for garnish

Substitution notes: swap cannellini for great northern or navy beans if needed. If you prefer a thicker, creamier texture, blend a cup of the soup and stir it back in.

Step-by-step instructions

  1. Warm a large pot over medium heat and add the olive oil.
  2. Add the diced onion, carrots, and celery. Cook, stirring occasionally, until they soften and just start to color, about 5 to 7 minutes.
  3. Stir in the minced garlic and cook for 30 to 60 seconds until fragrant.
  4. Pour in the broth and add the diced tomatoes with their juices, the drained beans, and the corn. Stir to combine.
  5. Add the dried oregano and basil, then season with salt and pepper. Bring the soup to a boil, reduce the heat, and let it simmer gently for 20 to 30 minutes so the flavors meld.
  6. Taste and adjust seasoning. Ladle into bowls and garnish with chopped fresh parsley before serving.

Million Dollar Soup

Best ways to enjoy it

Serve Million Dollar Soup with a crusty baguette or toasted sourdough for dipping. A simple green salad dressed with lemon and olive oil keeps the meal bright. For a heartier dinner, add shredded cooked chicken or a scoop of cooked grains like farro or barley. Finish with a drizzle of extra virgin olive oil and a few cracks of black pepper for a restaurant-style touch.

Storage and reheating tips

Cool the soup to room temperature, then refrigerate in an airtight container for up to 4 days. To reheat, warm gently on the stovetop over low to medium heat, stirring occasionally, or microwave in a covered bowl in 60-second bursts until hot. To freeze, portion into freezer-safe containers and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating. Always reheat to an internal temperature of 165°F (74°C) to ensure safety.

Helpful cooking tips

  • Dice vegetables uniformly so they cook evenly.
  • Don’t overcook the garlic; add it after the mirepoix is softened and only cook briefly.
  • If the soup tastes flat after simmering, a small splash of acid like lemon juice or a teaspoon of vinegar brightens it right up.
  • For a silkier texture, mash a cup of beans against the pot and stir back in.
  • Use low-sodium broth if you want better control over the salt level.

Flavor swaps

  • Make it smoky by stirring in a teaspoon of smoked paprika.
  • For a creamy, dairy-free twist, puree half the soup and return it to the pot.
  • Add leafy greens such as baby spinach or kale in the last 5 minutes for extra nutrition.
  • Swap cannellini beans for chickpeas for a nuttier profile.
  • Add red pepper flakes for a little heat, or swap oregano for thyme for a woodier note.

Common questions

How long does this soup take to make?

Active prep is about 15 minutes. After adding the broth and aromatics, simmer for 20 to 30 minutes, so plan for roughly 40 to 50 minutes total.

Can I make Million Dollar Soup vegetarian or vegan?

Yes. Use vegetable broth and confirm that canned beans have no added animal-derived ingredients. Garnish with parsley and skip any dairy toppings.

Can I freeze this soup?

Yes. Portion it into freezer-safe containers and freeze for up to 3 months. Thaw in the refrigerator overnight before reheating gently on the stovetop.

Can I use fresh corn instead of frozen?

Absolutely. Cut kernels from 2 ears of fresh corn and add them when you add the beans. They may lend a brighter, sweeter bite compared with frozen corn.

Delicious bowl of Million Dollar Soup, freshly made with vibrant ingredients.

Million Dollar Soup

A creamy, savory bean and tomato soup that's quick to prepare, perfect for comforting weeknight dinners or casual gatherings.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 6 servings
Course: Main Course, Soup
Cuisine: American
Calories: 250

Ingredients
  

Aromatics
  • 1 tablespoon olive oil For sautéing
  • 1 medium onion, diced (yellow or sweet)
  • 2 medium carrots, diced
  • 2 stalks celery, diced
  • 3 cloves garlic, minced Add after mirepoix
Soup Base
  • 6 cups chicken or vegetable broth Use vegetable broth for a vegetarian version
  • 1 can (14.5 oz) diced tomatoes, with juices
  • 1 can (15 oz) cannellini beans, drained and rinsed Can substitute with great northern or navy beans
  • 1 cup frozen corn Fresh corn can also be used
Seasoning
  • 1 teaspoon dried oregano
  • 1 teaspoon dried basil
  • to taste Salt and pepper Adjust according to preference
Garnish
  • to taste Fresh parsley For garnish

Method
 

Preparation
  1. Warm a large pot over medium heat and add the olive oil.
  2. Add the diced onion, carrots, and celery. Cook, stirring occasionally, until they soften and just start to color, about 5 to 7 minutes.
  3. Stir in the minced garlic and cook for 30 to 60 seconds until fragrant.
  4. Pour in the broth and add the diced tomatoes with their juices, the drained beans, and the corn. Stir to combine.
  5. Add the dried oregano and basil, then season with salt and pepper. Bring the soup to a boil, reduce the heat, and let it simmer gently for 20 to 30 minutes so the flavors meld.
  6. Taste and adjust seasoning. Ladle into bowls and garnish with chopped fresh parsley before serving.

Nutrition

Serving: 1Calories: 250kcalCarbohydrates: 40gProtein: 10gFat: 6gSaturated Fat: 1gSodium: 800mgFiber: 10gSugar: 4g

Notes

Serve with a crusty baguette or toasted sourdough for dipping. For a heartier meal, add shredded cooked chicken or grains like farro. Always reheat to an internal temperature of 165°F (74°C).

Tried this recipe?

Let us know how it was!

Tags:

You might also like these recipes

Leave a Comment

Recipe Rating