
Hearty Meatball Soup
This Meatball Soup provides 30g protein and 439 calories per serving — a filling option that combines volume with serious protein density. Makes 8 servings quickly on the stovetop, covering multiple days of meal prep with minimal effort. The broth-based format keeps you full between meals without derailing your macro targets.
Ingredients
- •Bread Crumbs, Dry, Plain(120g)
- •Parmesan Cheese(30g)
Grated Parmesan — the shelf-stable canister is fine for cooking.
- •Italian seasoning(10g)
- •Garlic powder(1g)
- •Onion powder(3g)
- •½ tsp salt ($0.02)
- •¼ tsp black pepper ($0.02)
- •Ground Turkey, 99% Lean(454g)
- •Egg, Whole, Large
- •Carrots
- •Celery
- •Yellow Onion
- •Garlic(240g)
- •Olive oil(30g)
Regular (not extra-virgin) olive oil for high-heat cooking. EVOO for dressings.
- •Canned Diced Tomatoes(794g)
- •Tomato Sauce(794g)
- •Low Sodium Beef Broth(960g)
- •Pasta, White, Dry (Unspecified Type)(227g)
- •Parsley, Fresh(30g)
- •Parmesan Cheese(120g)
Grated Parmesan — the shelf-stable canister is fine for cooking.
Instructions
- 1Combine the bread crumbs, grated Parmesan, Italian seasoning, garlic powder, and onion powder in a mixing bowl. In a separate bowl, add the ground turkey and large eggs, then fold in the breadcrumb mixture with your hands until just combined—do not overmix or the meatballs will be tough.
- 2Shape the meat mixture into 16 meatballs (about 2 tablespoons per meatball). Heat the olive oil in a large skillet over medium heat and cook the meatballs in batches for 3–4 minutes per side, until golden brown and no longer pink inside (internal temperature 165°F). Transfer to a plate and set aside.
- 3In a large pot, heat the remaining olive oil over medium heat. Add the carrots, celery, onion, and fresh garlic, cooking for 5–7 minutes over medium heat, stirring occasionally, until the vegetables are softened and fragrant.
- 4Pour the canned diced tomatoes, tomato sauce, and low sodium beef broth into the pot. Bring to a simmer over medium-high heat, then add the dry pasta and the cooked meatballs. Simmer for 10–12 minutes over medium heat until the pasta is tender and cooked through.
- 5Stir in the fresh parsley and simmer for 1 additional minute to blend flavors.
- 6Divide the soup evenly into 8 airtight containers while hot, leaving ½ inch of headspace. Cool to room temperature before sealing and refrigerating, or cool slightly and freeze for longer storage.
- 7To serve, reheat a portion in a pot over medium heat or in the microwave until steaming. Top each bowl with freshly grated Parmesan.
Nutrition — Per Serving
439
calories
30g
protein
12g
fat
- Carbohydrates
- 55g
- Saturated fat
- 4.0g
- Sodium
- 1227 mg
- Dietary fiber
- 6.0g
8 servings per batch · ~477g each
Macro data sourced from USDA FoodData Central
AI Swap Engine
Swap any ingredient and get recalculated macros instantly.
Set your goal to unlock — free, 30 secondsCommon questions
How much protein does Hearty Meatball Soup have per serving?
Each serving delivers 30g of protein with 439 calories total. The macros break down to 12g fat and 55g carbs, providing a balanced nutrient profile.
How long does Hearty Meatball Soup take to prep?
Marked as quick prep and makes 8 servings in one batch on the stovetop. This allows you to prepare a full week of lunches or dinners efficiently.
Is Hearty Meatball Soup good for muscle gain?
At 30g protein and 439 calories per serving, this soup works well during muscle gain phases when you need carbs to support training volume. The 55g carbs per serving provide solid post-workout fuel alongside the protein.
More like this
Beef and Egg Breakfast Bowls
Stovetop · 8 servings
Breakfast Burritos with Beef, Bacon, and Honey
Stovetop · 8 servings
Breakfast Burritos with Beef and Eggs
Stovetop · 8 servings



