Description
A hearty and comforting soup featuring savory meatballs, fresh vegetables, and flavorful broth. Perfect for a cozy family dinner!
Ingredients
Scale
- For Meatballs:
- 1 pound ground beef (extra lean)
- 1 small onion, chopped or shredded
- 2 cloves garlic, minced
- 1 tablespoon Italian seasoning
- 1 large egg
- ½ teaspoon salt
- ¼ teaspoon pepper
- ⅓ cup Parmesan cheese, grated
- For Soup:
- 2 tablespoons olive oil
- 1 medium onion, chopped
- 2 medium carrots, diced
- 3 stalks celery, chopped
- 3 cloves garlic, minced
- 4 cups beef broth (low sodium)
- 2 cups water
- 29 ounces diced tomatoes (1 large can)
- 29 ounces cannellini beans, drained and rinsed (1 large can or 2 small ones)
- 1 teaspoon salt (or to taste)
- ½ teaspoon pepper (or to taste)
- 1 tablespoon Italian seasoning
- ⅓ cup Parmesan cheese (for sprinkling)
Instructions
- Prepare Meatballs: In a bowl, combine ground beef, onion, garlic, Italian seasoning, egg, salt, pepper, and Parmesan cheese. Form into meatballs.
- Cook Meatballs: In a pot, heat olive oil over medium heat. Add meatballs, searing until browned on all sides. Remove and set aside.
- Prepare Soup: In the same pot, add onion, carrots, celery, and garlic. Sauté until softened.
- Add Broth and Veggies: Pour in beef broth, water, diced tomatoes, cannellini beans, salt, pepper, and Italian seasoning. Bring to a simmer.
- Combine: Add meatballs back to the pot. Simmer for 15-20 minutes until meatballs are cooked through and vegetables are tender.
- Serve: Ladle into bowls, sprinkle with Parmesan, and serve warm.
Notes
- For added flavor, you can use homemade beef broth.
- Feel free to add more vegetables, such as zucchini or bell peppers.
- Prep Time: 20 minutes
- Cook Time: 30 minutes
- Category: soup
- Method: Stovetop
- Cuisine: Italian
Nutrition
- Serving Size: 1 bowl (about 1.5 cups)
- Calories: 380
- Sugar: 3g
- Sodium: 850mg
- Fat: 17g
- Saturated Fat: 6g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 8g
- Protein: 32g
- Cholesterol: 100mg