Beef and Tomato Macaroni Soup Recipe: Savory Beef Chunks and Al Dente Noodles

Soups & Stews

Beef and Tomato Macaroni Soup Recipe: Savory Beef Chunks and Al Dente Noodles

This beef and tomato macaroni soup recipe delivers the hearty, comforting flavors of a classic Italian nonna dish—tender beef chunks, al dente noodles, and a rich tomato broth that simmers into perfect harmony.

The secret lies in slow-cooking the beef until fork-tender while building layers of savory depth through aromatics and herbs. I developed this version to capture that restaurant-quality warmth without requiring hours of prep or fancy techniques.

What makes this soup truly special is the balance of textures and flavors: crispy beef chunks hold their shape while releasing juices into the broth, and the macaroni cooks just until al dente for that satisfying bite.

The tomato base develops a subtle sweetness from simmering, while garlic, onion, and bay leaf create an aromatic foundation that elevates every spoonful. This is the kind of soup that transforms a simple weeknight dinner into a cozy, satisfying meal.

The beauty of this recipe is its adaptability—you can make it in one pot for easy cleanup or prepare components separately for meal prep. Whether you're feeding a family or serving a crowd, the flavors scale beautifully while maintaining that homey comfort.

The optional garnishes of fresh parsley, grated parmesan, or crusty bread turn it into a complete dining experience. Let's get to the recipe.

Ready in about 60 minutes, this soup requires minimal active time but maximum flavor development. The slow cooking process ensures the beef becomes melt-in-your-mouth tender while the noodles absorb the rich, savory broth.

Perfect for chilly evenings or as a starter for holiday gatherings, this recipe proves that homemade comfort food can be both impressive and effortless.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for beef and tomato macaroni soup

Sixteen ingredients for a restaurant-quality beef macaroni soup that's simple to make.

Ingredient Amount Notes
Beef Chuck Roast 🥩 1 ½ lb Pre-cubed for even cooking
Elbow Macaroni 🍝 12 oz Al dente preferred
Canned San Marzano Tomatoes 🍅 28 oz Crushed or diced variety
Yellow Onion 🧅 1 whole Medium size, diced
Garlic Cloves 🧄 4 cloves Freshly minced
Carrots 🥕 3 medium Peeled and sliced
Celery Stalks 🥬 3 whole Diced, with leaves
Bay Leaves 🌿 2 whole Dried, standard size
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh
Ground Black Pepper 🌶️ 1 tsp Freshly ground preferred
Kosher Salt 🧂 1 ½ tsp Adjust to taste
Beef Broth 💧 4 cups Low-sodium preferred
Extra-Virgin Olive Oil 🫒 2 tbsp For sautéing
Fresh Parsley 🌿 ¼ cup Chopped for garnish
Parmesan Cheese 🧀 ½ cup Freshly grated

The beef is the foundation—chuck roast gives you that rich, tender texture after slow cooking. Pre-cubed saves time, but if you're buying a whole roast, ask the butcher to cut it into 1-inch cubes. Most grocery stores carry pre-cubed beef in the frozen section, which works perfectly. For the tomatoes, San Marzano makes all the difference—they're sweeter and less acidic than regular canned tomatoes. The aromatics (onion, garlic, celery, carrots) are non-negotiable; this is where the depth of flavor starts. I usually grab these from Trader Joe's because their pre-chopped veggie mixes are convenient and fresh.

No San Marzano tomatoes? Any high-quality canned tomatoes will work—just taste and adjust seasoning. Short on time? Fresh tomatoes blended with a splash of water can replace canned, but you'll need about 2 pounds. The macaroni can be swapped for penne or rigatoni if that's what you have. For extra richness, stir in 1/2 cup of heavy cream at the end. The beef broth matters too—low-sodium gives you more control over seasoning. If you're using high-sodium broth, reduce the added salt by half. Fresh herbs are ideal, but dried thyme at one-third the amount works in a pinch.

This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days. For meal prep, cook the beef and broth separately, then combine with noodles when reheating. The macaroni reheats best in the soup—don't pre-cook it separately. Freezes beautifully for up to 3 months. I like to portion it into individual containers so I can grab and go. Garnish with fresh parsley and grated Parmesan right before serving—that's when it looks restaurant-worthy.

❤️

Why You'll Love This Recipe

  • Slow-Cooker Magic: Between us, this recipe is my lazy-day hero. Toss the chuck roast, onions, and garlic into a slow cooker with the tomatoes and broth, walk away, and come back to actual dinner—no stirring required. The beef practically melts off the bone, and the pasta soaks up every last bit of that rich, tangy sauce.
  • San Marzano Secret Weapon: Honestly, I’ll never go back to regular canned tomatoes. That sweet, meaty depth from San Marzano plumps up the sauce while balancing the beef’s richness. The first bite? That’s the kind of flavor that makes you pause mid-slurp and think, “Wait, is this even soup?”
  • Lunchbox Leftovers: This soup begs to be reheated—better, in my opinion, the second day. Pack it in thermoses for work or school; the elbow macaroni holds its shape, and the beef stays tender. My kids actually ask for it, which is basically winning parenthood.
  • Budget-Friendly Feast: A chuck roast on sale and a can of tomatoes stretch this into five hearty portions for less than $15. Add a bag of bread or a simple salad, and you’ve fed the whole family without breaking the bank. (Yes, even on a Tuesday night.)

Step-by-step instructions for beef and tomato macaroni soup

This method delivers hearty beef chunks and perfectly al dente noodles in one comforting bowl.

1

Sear the Beef Chuck Roast for Deep Flavor

Heat the 2 tablespoons extra-virgin olive oil in a large Dutch oven over medium-high heat until shimmering. Pat the 1.5 lb beef chuck roast dry with paper towels and add it to the pot in a single layer. Let it sear undisturbed for 3-4 minutes until a deep golden-brown crust forms on all sides.

This searing step is critical—it develops the rich, meaty flavor that carries through the entire soup. Once browned on one side, flip the beef pieces and continue searing until all sides are evenly crusty. Remove the beef and set it aside on a plate, leaving all the browned bits in the pot. These bits, called fond, will form the flavor base for your soup.

2

Build the Aromatic Vegetable Base

In the same Dutch oven, add the 1 whole diced yellow onion, 3 sliced carrots, and 3 diced celery stalks (including leaves). Cook over medium heat for 5-6 minutes, stirring occasionally, until the vegetables soften and the onion becomes translucent.

Next, add the 4 minced garlic cloves and cook for an additional 30 seconds until fragrant. Stir in the 1 teaspoon dried thyme, 1 teaspoon ground black pepper, and 1.5 teaspoons kosher salt, distributing the spices evenly among the vegetables. This aromatic base forms the flavor foundation of your soup, so don't rush this step—cook until the vegetables are tender but not browned.

3

Simmer the Beef and Vegetables in Broth

Pour in the 4 cups beef broth and scrape up any browned bits from the bottom of the pot with a wooden spoon. Return the seared beef to the pot, along with the 2 whole bay leaves. Bring the mixture to a boil over high heat, then reduce the heat to low, cover, and let it simmer for 1 hour. This slow cooking time ensures the beef becomes fork-tender while retaining its shape.

Check the beef after 45 minutes—it should be easily pierced with a fork. If the liquid level gets too low, add ½ cup water to maintain the proper consistency. The soup should have a rich, meaty aroma and the vegetables should be completely tender. If the beef isn't quite tender enough, continue simmering for an additional 15-20 minutes.

4

Add Tomatoes and Cook Until Thickened

Stir in the 28 oz canned San Marzano tomatoes (crushed or diced) and simmer uncovered for 15-20 minutes over medium-low heat. This allows the tomatoes to break down slightly and the soup to thicken naturally. Taste and adjust the seasoning if needed—add more salt or pepper as necessary to achieve a well-balanced flavor.

During this time, the soup should develop a rich, tomato-infused depth. The liquid should coat the back of a spoon but still be soup-like in consistency. If it becomes too thick, add ¼ cup water to reach your preferred texture. Remove and discard the 2 bay leaves before proceeding.

5

Cook the Pasta and Finish the Soup

Add the 12 oz elbow macaroni to the soup and stir gently to distribute it evenly. Bring the soup back to a gentle boil over medium heat, then reduce the heat to low and cover. Cook for 12-15 minutes, stirring occasionally, until the pasta is al dente—it should have a slight bite to it when you taste it. Overcooking the pasta will make it mushy and ruin the texture.

Once the pasta is cooked, remove the pot from heat and stir in the 0.5 cup freshly grated Parmesan cheese and 0.25 cup chopped fresh parsley. Let the soup sit off the heat for 5 minutes to allow the flavors to meld together. This resting period also helps the pasta absorb any remaining liquid, ensuring each bite is perfectly balanced.

6

Serve with Crispy Topping (Optional)

For an extra touch, heat 1 tablespoon olive oil in a small skillet over medium heat and toast 2 tablespoons breadcrumbs until golden brown. Sprinkle the toasted breadcrumbs over individual servings just before eating for added crunch and texture.

Ladle the soup into bowls and serve immediately. Each spoonful should deliver tender beef chunks, al dente pasta, and a rich tomato-broth combination. The Parmesan cheese adds a salty finish, while the parsley brightens the dish with freshness. This soup is best enjoyed fresh, straight from the pot, where the flavors are at their peak.

👨‍🍳

Pro Tips For Making Beef And Tomato Macaroni Soup

  • SEAR THE CHUCK FIRST: After burning my first batch of beef chuck in the pot, I learned to brown it in batches—don’t crowd the pan. Two minutes per side on high heat until deep caramelization forms; that’s the flavor foundation. If you’re impatient, use a cast-iron skillet and work in 1-inch-thick slices.
  • SWEAT THE ONIONS LOW: My grandmother swore by this, and she was right: cook the onions for 10 minutes before adding garlic. Low heat, no color—just soft, translucent layers. Skip this, and the soup will taste raw and bitter. (Yes, even if you’re in a hurry.)
  • CRUSH THE TOMATOES: Drain the San Marzano cans, then smash the tomatoes with your fist or a wooden spoon—no blender needed. You want pulp, seeds, and a few chunks; this gives the soup body without turning it into a sauce. I used to skip this, and the texture always felt thin.
  • SALT THE PASTA WATER: Boil the elbow macaroni in well-salted water (like the sea) for 1-2 minutes less than package time. Undercooked pasta finishes faster in the soup and absorbs flavor better. Drain it directly into the pot—no rinsing, and definitely no cold water bath.

Storing and reheating this beef and tomato macaroni soup

Fridge Storage Tips

Let your soup cool completely before transferring it to an airtight container—I use glass Pyrex with snap-on lids for best results. Store it in the refrigerator at 40°F or below for up to 5 days.

The flavors actually deepen overnight as the ingredients meld together. Always leave about ½ inch of headspace to prevent spillage when reheating. 💛

Freezer Prep

This soup freezes beautifully for up to 3 months without losing texture. Portion it into quart-sized freezer bags or glass containers—I prefer bags because they stack efficiently.

Remove as much air as possible before sealing to prevent freezer burn. Label each container with the date so you can track freshness.

Reheating Methods

For the best texture, reheat on the stovetop over medium-low heat. Stir in ¼ cup water or beef broth to prevent sticking and maintain creamy consistency. Bring to a gentle simmer and cook for 10-15 minutes, stirring occasionally.

If using the microwave, cover with a damp paper towel and heat in 1-minute intervals until reaching 165°F.

Pasta Texture Fix

If the macaroni appears dry after reheating, add 2-3 tablespoons of water or broth and let it simmer for 2-3 minutes. The pasta will reabsorb the liquid while maintaining its al dente bite.

I find this works best when reheating from the fridge rather than the freezer. For extra richness, stir in 1 tablespoon of heavy cream during reheating. ✨

Make-Ahead Strategy

Prep the beef and broth mixture ahead of time, then refrigerate separately from the pasta. When ready to serve, combine everything in a pot and heat through. This method keeps the pasta fresh and prevents it from becoming mushy.

I often make a double batch on Sundays—one portion for dinner and one for freezing. The beef stays tender even after freezing and reheating. 💡

Garnish Before Serving

Always add fresh garnishes after reheating. Sprinkle with chopped parsley and grated Parmesan just before serving to maintain vibrant flavors. For extra crunch, toast 2 tablespoons of breadcrumbs in olive oil and sprinkle on top. These finishing touches elevate the dish from homemade to restaurant-quality. 🍽️

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 9g45%
Cholesterol 110mg37%
Sodium 850mg37%
Total Carbohydrate 42g15%
Dietary Fiber 6g21%
Sugars 10g
Protein 32g64%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use ground beef instead of beef chuck roast?

You can substitute 1 lb ground beef for the chuck roast, but the texture will be different. Ground beef cooks much faster and won't give you those tender beef chunks. If you do use it, brown it thoroughly first and add it with the tomatoes to simmer for 10-15 minutes at the end. For best results, stick with chuck roast for that classic beefy texture.

2

How do I make this soup creamier without dairy?

For a creamy texture without dairy, blend 1 cup of the soup (without pasta) until smooth, then stir it back in. Alternatively, add ½ cup coconut milk or ¼ cup tomato paste to thicken naturally. The slow-cooked tomatoes already create natural richness, so these adjustments will enhance the velvety mouthfeel.

3

Can I make this soup in an Instant Pot?

Sauté the beef and vegetables as directed, then add broth, tomatoes, and bay leaves. Cook on high pressure for 25 minutes, then quick-release. Add pasta and cook on high pressure for 5 minutes (natural release). The Instant Pot reduces cooking time to about 40 minutes while keeping flavors rich. Just check pasta doneness carefully—it may cook faster under pressure.

4

Why did my pasta turn mushy?

Mushy pasta usually happens from overcooking or adding it too early. Cook the macaroni in the broth only after the beef and tomatoes have simmered together. For best texture, use the 12-15 minute guideline and taste-test at 12 minutes. If reheating, add 2-3 tablespoons of broth to revive the pasta's bite.

5

What's the best way to make this gluten-free?

Replace elbow macaroni with gluten-free pasta (like brown rice or chickpea pasta) and use gluten-free beef broth. The recipe otherwise stays the same. For extra heartiness, add ½ cup cooked quinoa along with the pasta. The flavor profile remains rich and satisfying while accommodating dietary needs.

★★★★★4.7(8 reviews)
Categories Soups & Stews