Soups & Stews
This beef and tomato macaroni soup recipe delivers the ultimate comfort in a single pot—rich, savory beef, tender noodles, and sweet-tart tomatoes all simmered together until perfectly harmonized.
The secret lies in browning the beef first for deep flavor, then letting everything meld into a hearty, velvety broth that coats every forkful. I developed this version after years of testing, ensuring it’s foolproof for weeknight dinners while still feeling like a restaurant-quality meal.
What sets this recipe apart is the balance of textures and flavors: al dente macaroni holds its shape, tender beef chunks melt in your mouth, and the tomatoes add just the right tangy brightness.
The one-pot method means minimal cleanup, and the ingredients—ground beef, canned tomatoes, broth, and elbow macaroni—are all pantry staples, making it easy to throw together on busy evenings. A sprinkle of fresh parsley at the end adds a pop of color and freshness.
The result is a soup that’s hearty enough for a cold day but light enough for lunch, with every spoonful packed with umami-rich beef, tomato sweetness, and the satisfying chew of perfectly cooked pasta.
The slow simmer develops deep, layered flavors, while the addition of a pinch of sugar balances the acidity of the tomatoes, creating a smooth, well-rounded taste. This is the kind of soup that disappears quickly and leaves everyone asking for seconds.
Serve it as-is for a classic bowl of comfort, or add a dollop of sour cream or grated Parmesan for extra richness. The recipe scales effortlessly, so it’s perfect for feeding a crowd or meal prepping for the week. Let’s get cooking—your taste buds (and your kitchen) will thank you.
Ingredients for beef and tomato macaroni soup
Sixteen pantry staples transform into a soul-warming beef and tomato macaroni soup that's restaurant-quality at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 ½ lb | 80/20 fat ratio preferred |
| Elbow Macaroni 🍝 | 12 oz | Dry weight, al dente texture |
| Canned Tomato Sauce 🍅 | 2 cups | San Marzano preferred |
| Beef Broth 💧 | 4 cups | Low sodium preferred |
| Onion 🧅 | 1 medium | Yellow or white, diced |
| Carrots 🥕 | 2 medium | Peeled, diced small |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Tomato Paste 🍅 | 2 tbsp | Concentrated flavor |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Sugar 🍯 | 1 tsp | Balances acidity |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
| Bay Leaves 🌿 | 2 whole | Removed before serving |
The beef is non-negotiable here—80/20 fat ratio gives you that rich, savory depth. Costco or Walmart usually have it pre-ground, but if you're buying a whole chuck roast, ask the butcher to grind it fresh. The elbow macaroni should be medium or extra-large—smaller shapes get mushy. For the tomatoes, San Marzano cans from Trader Joe's or Whole Foods make a noticeable difference in flavor. Carrots? Organic if you can find them—they're sweeter and more vibrant. Store-bought works fine too, but peel them before dicing to avoid dirt buildup.
No San Marzano tomatoes? Any good-quality canned tomatoes will work—just drain them well to avoid watery soup. Running short on beef broth? Chicken broth plus 1 tbsp soy sauce gets you close. Fresh parsley wilting? Dried parsley at one-third the amount is a decent substitute, though it lacks brightness. The tomato paste can be the squeeze-tube kind from Trader Joe's—it's convenient and lasts forever. For extra richness, add 1 tbsp of Worcestershire sauce (check for vegetarian-friendly versions if needed). The bay leaves are optional but add subtle earthiness—just remember to remove them before serving.
This soup tastes even better the next day as flavors meld. Keeps for 4-5 days in the fridge, or 3 months frozen. I like to portion it into containers for easy lunches—just reheat with a splash of broth to restore creaminess. For meal prep, cook the pasta separately and add it fresh when reheating to maintain texture. The beef can be browned ahead and refrigerated for up to 2 days before adding to the soup.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this recipe—just brown the beef, dump in the rest, and stir. No fancy techniques, no last-minute grocery runs. That canned tomato sauce and beef broth do all the heavy lifting while you sip your coffee.
- Deep, Savory Bite: The ground beef releases its juices into the tomato sauce, creating a rich, meaty depth that’s way more satisfying than basic pasta. Add a pinch of salt and pepper, and you’ve got restaurant-quality flavor without the fuss.
- Leftover Goldmine: This soup only gets better the next day. The pasta absorbs the broth, the flavors meld, and it turns into the perfect lunchbox meal. Pack it cold or reheat it—either way, it’s a win.
- Budget Dinner Done: Ground beef and elbow macaroni stretch for miles, and a can of tomato sauce plus a box of broth keep costs low. Feed four for under $10, and you’ll still have leftovers for days. My wallet thanks me every time.
Step-by-step instructions for beef and tomato macaroni soup
This hearty soup comes together in a single pot with rich, savory flavors and perfectly al dente noodles.
Sear the Ground Beef
Heat the 2 tablespoons olive oil in a large pot over medium-high heat. Add the 1.5 lb ground beef and cook, breaking it apart with a wooden spoon, until it loses its raw color and begins to brown—about 5-7 minutes. This step develops deep, meaty flavor that forms the soup's foundation.
Drain any excess fat that accumulates, leaving about 1-2 tablespoons in the pot to add richness. Season the beef immediately with 1 teaspoon salt, ½ teaspoon black pepper, and 1 teaspoon sugar while it's still in the pot. Stir well to ensure even distribution of seasoning.
Sauté the Aromatics
Add the 1 medium diced onion and 2 medium diced carrots to the pot. Cook for 4-5 minutes until the vegetables soften slightly and begin to take on color. The onions should turn translucent, and the carrots should release their natural sweetness.
Next, add the 4 minced garlic cloves and stir for 30 seconds until fragrant. Here's the thing—garlic burns quickly, so keep the heat at medium and don't walk away. You want that sweet, nutty aroma without any bitter aftertaste.
Build the Flavor Base
Reduce heat to medium-low and stir in the 2 tablespoons tomato paste. Cook for 2 minutes until it darkens slightly and blends smoothly with the beef mixture. This step deepens the tomato flavor and creates a rich base for the soup.
Pour in the 2 cups canned tomato sauce and 4 cups beef broth, scraping up any browned bits from the bottom of the pot. Add the 2 whole bay leaves and bring the mixture to a gentle simmer. This combination of ingredients creates a balanced, savory foundation that will carry through the entire soup.
Cook the Macaroni
Add the 12 oz elbow macaroni to the simmering pot. Stir gently to distribute the noodles evenly. Increase heat to medium-high and bring to a full boil. Once boiling, reduce heat to medium-low and let the soup simmer uncovered for 12-15 minutes, stirring occasionally.
You want the macaroni to be al dente—firm to the bite with a slight resistance when you test with a fork. If you notice the soup is reducing too quickly, add ½ cup hot water to maintain the proper consistency. The noodles should cook in the broth, not in plain water, to absorb all those rich flavors.
Finish and Serve
Remove the pot from heat and discard the 2 bay leaves. Stir in the ¼ cup chopped fresh parsley and let the soup sit covered for 5 minutes to allow the flavors to meld together. This resting period ensures every spoonful delivers balanced flavor with no single ingredient overpowering.
Taste and adjust seasoning if needed—perhaps a pinch more salt or a crack of black pepper. Ladle the soup into bowls and serve immediately. The combination of tender beef, al dente noodles, and rich tomato broth creates a comforting, satisfying meal that's perfect for chilly days.
Pro Tips For Making Beef And Tomato Macaroni Soup
- Brown the Beef First: Don’t just toss raw ground beef into simmering broth—sear it in a dry skillet over medium-high heat until it loses its pink color. I learned this the hard way: skipping this step leaves your soup tasting bland and mealy, no matter how much seasoning you add later. Five minutes of patience here makes the whole dish richer.
- Dice the Onion Small: Cut the onion into 1/4-inch pieces instead of thick slices. It’ll dissolve faster and sweeten the broth without leaving noticeable chunks. (Yes, I know it’s more work, but your spoonfuls of soup will taste more balanced.)
- Salt the Broth Early: Add half the salt to the beef broth before bringing it to a boil, then adjust at the end. This lets the seasoning fully integrate—rushing it at the finish just makes the flavor uneven. Trust me, your taste buds will notice the difference.
- Cook the Pasta Separately: Boil the elbow macaroni in plain salted water until al dente, then drain and fold it into the finished soup. This keeps it from turning mushy in the broth. (I used to add it raw and wondered why my soup always tasted like glue.)
Best sauces and condiments for beef and tomato macaroni soup
Creamy Sour Cream Swirl
Add a dollop of sour cream (about ¼ cup) to each bowl before serving, then gently swirl it in with a spoon. The cool, tangy cream contrasts beautifully with the warm soup and adds a velvety texture.
For extra richness, mix in 1 tablespoon of crème fraîche per serving—it's lighter than sour cream but just as luxurious. 🥄
Parmesan Crisp Garnish
Toast ¼ cup grated Parmesan cheese in a dry skillet over medium heat for 2-3 minutes until golden and crisp. Sprinkle this over each bowl right before serving for a nutty, crunchy contrast.
I love this trick because it adds visual appeal and a satisfying texture without overpowering the soup's flavors.
Hot Pepper Oil Drizzle
Heat 1 tablespoon olive oil with ½ teaspoon red pepper flakes and 1 minced garlic clove in a small pan until fragrant (1 minute). Drizzle this over the soup just before eating for a subtle kick.
For a milder version, use ½ teaspoon sweet paprika instead of chili flakes. This adds depth without overwhelming the dish.
Fresh Basil Twist
Tuck 3-4 fresh basil leaves into each bowl before serving, or gently tear them and sprinkle over the top. The bright, slightly peppery notes of basil elevate the tomato flavors and add a fresh finish.
If you don't have fresh basil, ½ teaspoon dried basil works in a pinch, though it lacks the same vibrant aroma.
Garlic Bread Croutons
Make quick garlic bread croutons by tossing 1 cup cubed Italian bread with 1 tablespoon melted butter, 1 minced garlic clove, ½ teaspoon dried parsley, and a pinch of salt.
Toast in a 375°F oven for 8-10 minutes until golden. These add a satisfying crunch and soak up any extra broth. 🍞
Umami Boost with Worcestershire
Stir 1 tablespoon Worcestershire sauce into the soup during the final 5 minutes** of simmering. This adds a deep, savory umami note that complements the beef and tomatoes beautifully. For a vegetarian version, use 1 teaspoon soy sauce instead. The sauce enhances the overall richness without altering the soup's texture.
Nutrition facts
Frequently asked questions
Can I use ground turkey instead of beef?
Ground turkey works beautifully and makes this a lighter option. Use a 1:1 ratio by weight (1.5 lb turkey for 1.5 lb beef) and season it the same way. The cooking time will be slightly shorter—just watch for doneness at 160°F internal temperature. For extra richness, add 1 teaspoon soy sauce to the turkey while browning.
Why is my soup too watery?
This usually happens when the broth reduces too quickly or the pasta absorbs too much liquid. Simmer uncovered for 10-15 minutes to thicken naturally, or add 2 tablespoons tomato paste to bind the broth. If using pre-cooked pasta, drain it well before adding. For a thicker texture, mash ½ cup cooked macaroni slightly with a fork to release starch.
How can I make this soup in a slow cooker?
Brown the beef first in a skillet, then transfer everything to your slow cooker. Combine all ingredients except the parsley, cook on low for 6-7 hours or high for 3-4 hours, then stir in the pasta and cook an additional 20-30 minutes until al dente. The slow cooking enhances the beef flavor while keeping the noodles tender—just add ½ cup broth if it gets too thick.
What's the best way to store leftovers?
Let the soup cool completely, then transfer to airtight containers. It keeps in the fridge for 4-5 days—reheat gently on the stove with a splash of broth to restore creaminess. For freezing, portion into 1-cup servings and freeze for up to 3 months. Thaw overnight in the fridge before reheating. The flavors actually improve after the first day!
Can I make this soup vegetarian?
Yes! Replace the beef with 1 lb mushrooms (cremini or portobello) and 1 cup lentils (cooked). Use vegetable broth and add 1 teaspoon soy sauce for umami. The lentils add protein while keeping the hearty texture. For extra richness, stir in 2 tablespoons nutritional yeast at the end for a cheesy flavor without dairy.
