Why You’ll Love This Recipe
This soup is incredibly easy to prepare while delivering deep, comforting flavors. The meatballs add satisfying protein, while the mushrooms bring a rich, earthy depth to the broth. It’s a one-pot meal that minimizes cleanup and maximizes flavor. You can easily customize it with different herbs, vegetables, or even swap the protein. It’s filling without being heavy, making it a perfect balance of comfort and lightness.
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
1 pound ground beef
1/4 cup breadcrumbs
1 egg
2 cloves garlic, minced
1 teaspoon salt
1/2 teaspoon black pepper
1 tablespoon olive oil
8 ounces mushrooms, sliced
1 small onion, diced
6 cups beef broth
1 teaspoon dried thyme
1/2 teaspoon dried oregano
1/2 cup heavy cream (optional, for a creamier version)
2 tablespoons chopped fresh parsley
Directions
- In a large bowl, combine the ground beef, breadcrumbs, egg, minced garlic, salt, and pepper. Mix gently until just combined.
- Form the mixture into small meatballs, about 1 inch in diameter.
- Heat olive oil in a large pot over medium heat. Add the meatballs and cook until browned on all sides. Remove and set aside.
- In the same pot, add the diced onion and sliced mushrooms. Sauté until softened and lightly browned, about 5–7 minutes.
- Pour in the beef broth and stir in the dried thyme and oregano. Bring to a gentle boil.
- Return the meatballs to the pot. Reduce heat and simmer for 15–20 minutes, or until the meatballs are fully cooked.
- If using, stir in the heavy cream and simmer for an additional 2–3 minutes.
- Taste and adjust seasoning if needed.
- Garnish with chopped parsley before serving.
Servings and timing
Servings: 4–6 servings
Preparation time: 15 minutes
Cooking time: 25–30 minutes
Total time: Approximately 40–45 minutes
Variations
For a lighter option, use ground turkey or chicken instead of beef. Add vegetables like carrots, spinach, or celery for extra nutrition. To make it dairy-free, skip the heavy cream or use a plant-based alternative. You can also add cooked pasta or rice to make the soup more filling. For a deeper flavor, try adding a splash of Worcestershire sauce or a pinch of red pepper flakes for gentle heat.
Storage/Reheating
Store leftover soup in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop over medium-low heat until warmed through, or microwave individual portions for 1–2 minutes, stirring halfway. If frozen, store for up to 2 months and thaw overnight in the refrigerator before reheating. You may need to add a splash of broth or water when reheating if the soup has thickened.
FAQs
Can I make the meatballs ahead of time?
Yes, you can prepare and shape the meatballs up to a day in advance. Store them covered in the refrigerator until ready to cook.
Can I freeze this soup?
Yes, this soup freezes well. For best results, freeze it without the cream and add the cream after reheating.
What type of mushrooms work best?
Button mushrooms, cremini, or baby bella mushrooms all work well in this recipe.
How do I keep the meatballs tender?
Avoid overmixing the meat mixture and do not overcook the meatballs during browning.
Can I cook the meatballs directly in the broth?
Yes, you can gently drop them into simmering broth and cook until done, though browning adds extra flavor.
Can I make this soup gluten-free?
Yes, use gluten-free breadcrumbs or substitute with crushed gluten-free crackers.
How can I thicken the soup?
You can mix a tablespoon of cornstarch with water and stir it into the simmering soup until it thickens.
Is the heavy cream necessary?
No, the cream is optional. The soup is flavorful and delicious even without it.
Can I add noodles?
Yes, small pasta like ditalini or egg noodles can be added for a heartier meal.
How do I know when the meatballs are fully cooked?
They should reach an internal temperature of 160°F (71°C) and no longer be pink in the center.
Conclusion
Easy Meatball Mushroom Soup is a comforting, flavorful dish that’s simple to prepare and perfect for any night of the week. With tender meatballs, savory mushrooms, and a rich broth, this soup is sure to become a favorite in your meal rotation. Whether you enjoy it as is or customize it to your taste, it’s a dependable and delicious recipe you’ll return to again and again.
PrintEasy Meatball Mushroom Soup
A hearty and comforting soup featuring tender homemade meatballs, earthy mushrooms, and a rich savory broth. This easy one-pot recipe is perfect for cozy weeknights and chilly days.
- Prep Time: 15 minutes
- Cook Time: 25–30 minutes
- Total Time: 40–45 minutes
- Yield: 4–6 servings
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Halal
Ingredients
- 1 pound ground beef
- 1/4 cup breadcrumbs
- 1 large egg
- 2 cloves garlic, minced
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1 tablespoon olive oil
- 8 ounces mushrooms, sliced
- 1 small onion, diced
- 6 cups beef broth
- 1 teaspoon dried thyme
- 1/2 teaspoon dried oregano
- 1/2 cup heavy cream (optional)
- 2 tablespoons fresh parsley, chopped
Instructions
- In a large bowl, combine ground beef, breadcrumbs, egg, minced garlic, salt, and pepper. Mix gently until just combined.
- Form mixture into 1-inch meatballs.
- Heat olive oil in a large pot over medium heat. Brown meatballs on all sides, then remove and set aside.
- In the same pot, sauté diced onion and sliced mushrooms for 5–7 minutes until softened and lightly browned.
- Add beef broth, thyme, and oregano. Bring to a gentle boil.
- Return meatballs to the pot. Reduce heat and simmer for 15–20 minutes until meatballs are fully cooked.
- If using, stir in heavy cream and simmer 2–3 minutes.
- Taste and adjust seasoning as needed.
- Garnish with chopped parsley and serve warm.
Notes
- For a lighter version, substitute ground turkey or chicken.
- Freeze without cream for best texture; add cream after reheating.
- Add pasta or rice for a heartier meal.
- If soup thickens during storage, add extra broth when reheating.
- Internal temperature of meatballs should reach 160°F (71°C).
Nutrition
- Serving Size: 1 serving (based on 6 servings)
- Calories: 320 kcal
- Sugar: 3 g
- Sodium: 780 mg
- Fat: 22 g
- Saturated Fat: 9 g
- Unsaturated Fat: 11 g
- Trans Fat: 0.5 g
- Carbohydrates: 10 g
- Fiber: 1 g
- Protein: 22 g
- Cholesterol: 95 mg