Go Back

Easy Beef and Tomato Soup - A Cozy, Flavorful Classic

Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings: 6 servings

Ingredients
  

  • Ground beef: 1 to 1.25 pounds, 85–90% lean
  • Olive oil or neutral oil: 1–2 tablespoons (optional, if beef is very lean)
  • Yellow onion: 1 medium, diced
  • Carrots: 2 medium, diced
  • Celery: 2 stalks, diced
  • Garlic: 3–4 cloves, minced
  • Tomato paste: 2 tablespoons
  • Crushed or diced tomatoes: 1 large can (28 ounces)
  • Beef broth or stock: 4 cups (plus more as needed)
  • Bay leaf: 1
  • Dried Italian seasoning or dried oregano and basil: 1–2 teaspoons
  • Smoked paprika (optional): 1/2 teaspoon for depth
  • Sugar or balsamic vinegar (optional): 1 teaspoon to balance acidity
  • Small pasta or rice (optional): 1/2 cup uncooked, such as ditalini, or 1/3 cup white rice
  • Salt and black pepper: To taste
  • Fresh parsley or basil (optional): For garnish
  • Parmesan (optional): For serving

Method
 

  1. Brown the beef: Heat a large pot or Dutch oven over medium-high. Add the ground beef and cook, breaking it up, until browned and no longer pink, about 6–8 minutes. If the beef is very lean, add a tablespoon of oil to help it sear.
  2. Drain excess fat: If there’s a lot of grease, spoon out most of it, leaving about a tablespoon in the pot for flavor.
  3. Sauté the aromatics: Add diced onion, carrots, and celery. Cook, stirring, until softened, 5–7 minutes. Add the garlic and cook 30 seconds, just until fragrant.
  4. Boost the tomato flavor: Stir in the tomato paste and cook for 1–2 minutes. This step caramelizes the paste slightly and deepens the flavor.
  5. Add tomatoes and broth: Pour in the crushed or diced tomatoes and the beef broth. Stir in the bay leaf, Italian seasoning, and smoked paprika if using. Bring to a gentle boil.
  6. Simmer: Reduce heat to a steady simmer. Cook uncovered for 15 minutes to let the flavors come together. Taste and adjust salt and pepper.
  7. Add starch (optional): If you want pasta or rice, stir it in now. For small pasta, simmer another 8–10 minutes. For rice, simmer 12–15 minutes, until tender. Add a splash of broth if the soup thickens too much.
  8. Balance and finish: If the tomatoes taste sharp, add 1 teaspoon sugar or a splash of balsamic to round it out. Remove the bay leaf. Stir in chopped parsley or basil if you like.
  9. Serve: Ladle into bowls and finish with cracked black pepper and a sprinkle of Parmesan. Warm bread on the side is never a bad idea.