
Spanish Meatball Pasta Soup
A rustic, warming Spanish-style soup with homemade spiced beef meatballs, tender fideos pasta, and a rich tomato-infused broth enriched with caramelized onions, garlic, and red bell pepper. This one-pot meal captures the essence of Spanish comfort food—deeply flavored, satisfying, and perfect for a weeknight dinner. The meatballs are gently browned first for depth, then simmer until tender in a broth that pulls everything together.
- Prep
- 8 min
- Cook
- 22 min
- Wait
- 21 min
- Total
- 51 min
- Makes
- 4 servings (about 1.5 cups per serving with meatballs and noodles)
Steps
Before you start
- Have all ingredients measured and prepped before you start (mise en place)
- Use cold hands when forming meatballs to prevent the mixture from becoming warm and sticky
- Read through the entire recipe to understand the timing, especially the simmering stages
Mix meatball mixture
- In a large bowl, combine the ground beef, panko breadcrumbs, egg, grated Parmesan, finely diced onion, minced garlic, salt, paprika, and black pepper.
- Using your hands (ideally cold hands), mix gently until just combined—do not overmix or the meatballs will become dense and tough.
- Divide the mixture into 16 equal portions and roll each into a ball about 1 inch (2.5 cm) in diameter.
+ Show details− Hide details
Ready when: Mixture is just combined and meatballs are formed
Tip: Use cold hands to keep the meat cool and prevent the mixture from warming up and becoming sticky.
Brown meatballs in batches
- Heat 1 tbsp (15 ml) of the olive oil in a large heavy-bottomed pot (6-quart/5.7-liter) over medium-high heat until the oil shimmers and moves easily in the pan, about 1 minute.
- Working in two batches to avoid crowding the pan, add 8 meatballs.
- Sear them for 3–4 minutes, turning occasionally with a wooden spoon, until they are golden brown on all sides.
- Transfer the browned meatballs to a clean plate.
- Add the remaining 1 tbsp (15 ml) olive oil to the pot and repeat with the remaining 8 meatballs.
- The meatballs don't need to be fully cooked through at this stage—they will finish cooking in the broth.
+ Show details− Hide details
Ready when: Meatballs are golden brown on all sides
Tip: Don't crowd the pan or they'll steam rather than brown. Browning in batches takes extra time but makes a significant difference in flavor.
Cook aromatics
- To the same pot (don't wipe it clean—those caramelized brown bits add flavor), add the diced onion and diced red bell pepper.
- Cook over medium heat, stirring often with a wooden spoon, for 3–4 minutes until the vegetables soften and the onion becomes translucent.
- Stir in the minced garlic and cook for 30 seconds more until fragrant.
+ Show details− Hide details
Ready when: Onion is translucent and vegetables are soft
Add broth and tomatoes
- Pour in the beef broth, the entire can of canned diced tomatoes with its juice, and the canned tomato sauce.
- Stir well to combine everything and scrape up any browned bits stuck to the bottom of the pot with your wooden spoon—these caramelized pieces add depth of flavor.
- Stir in the paprika and cumin.
- Nestle the browned meatballs back into the pot, partially submerging them in the liquid.
Simmer meatballs
- Increase the heat to medium-high and bring the soup to a gentle simmer (you'll see bubbles breaking the surface at a steady pace).
- Then reduce the heat to medium and maintain a gentle simmer uncovered for 12–15 minutes.
- To verify the meatballs are fully cooked, cut one in half—there should be no pink inside.
+ Show details− Hide details
Ready when: Meatballs are fully cooked with no pink inside when halved
Add fideos
- Increase the heat to medium-high.
- Add the fideos to the pot, breaking them into roughly 2-inch (5 cm) pieces if they're bundled together (this helps them cook evenly and makes them easier to eat).
- Stir well with your wooden spoon to separate all the pasta strands and distribute them evenly throughout the broth.
+ Show details− Hide details
Ready when: Pasta strands are fully separated and distributed throughout the broth
Tip: Breaking the fideos into smaller pieces prevents long strands from clumping together and ensures even cooking.
Cook pasta until tender
- Return the soup to a gentle simmer over medium heat.
- Cook the pasta uncovered for 7–9 minutes, stirring every 2–3 minutes to prevent sticking and ensure even cooking.
- The fideos are done when they're tender to bite but not mushy.
- The broth should still be soupy and flavorful, not thick like a stew.
+ Show details− Hide details
Ready when: Fideos are tender but not mushy; broth is still soupy
Tip: Stir occasionally to keep the pasta from clumping at the bottom of the pot. If the broth is evaporating too quickly, reduce the heat slightly.
Season and serve
- Remove the pot from heat.
- Taste the soup and adjust the seasoning with additional salt and freshly ground black pepper as needed.
- Ladle the soup into bowls, making sure each serving includes several meatballs and plenty of pasta.
- Garnish generously with fresh chopped parsley.
- Serve immediately while hot.
Good to know
Tips
- Don't overmix the meatball mixture or they'll become dense and tough. Mix just until the ingredients are combined.
- To save time on busy weeknights, form the meatballs and refrigerate them for up to 8 hours before browning.
- A splash of dry sherry or white wine added after step 4 (after returning the meatballs to the pot) adds richness and depth to the broth.
- For extra brightness and complexity, stir in a squeeze of fresh lemon juice just before serving.
Make ahead
Form the meatballs up to 8 hours ahead and refrigerate on a parchment-lined plate, covered, until ready to brown. Alternatively, make the entire soup up to 2 days ahead, cool completely, and refrigerate; reheat gently on the stovetop before serving.
Storage & reheating
Refrigerator: Cover and store for up to 4 days. Reheat gently on the stovetop over medium heat, stirring occasionally, until warmed through. Add a splash of broth or water if the soup has thickened. Freezer: Let cool completely, then freeze in airtight containers for up to 3 months. Thaw overnight in the refrigerator and reheat as above.
Substitutions
- fideos (thin pasta noodles) → Orzo pasta, small elbow pasta, or broken vermicelli. Use the same weight and cooking time. Look for thin pasta that will cook in 7–9 minutes.
- ground beef → Ground pork or ground lamb. Pork and lamb both work beautifully. Increase the paprika or cumin slightly (by ¼ tsp) to compensate for the milder flavor.
- canned diced tomatoes → Fresh tomatoes, chopped (about 2 cups / 400g). You'll lose some liquid, so increase the beef broth to 4.5 cups (1,080 ml).
- beef broth → Chicken broth or vegetable broth. Chicken broth gives a lighter, milder flavor. Vegetable broth works well for a lighter dish; adjust salt to taste.
More noodle soups
See all →Find more like this
- Meal
- Dinner
- Cuisine
- Spanish
- Main ingredient
- Ground BeefTomatoesPasta
- Diet
- HalalSugar-Free
- Method
- Stovetop





