ClockPlayEmailInstagramLinkSMSTwitterYouTubeWhatsAppXSearchClockRight ArrowArrow DownCaret downCaret upCaret leftCaret rightHamburger MenuPop OutThumbs upThumbs up buySpeechAudio onReplayPlusMinusSad smiley faceNo resultsSwapMoreYour grocery bagSuccessShop Tasty MerchYour Cart (empty)Your CartFacebookPinterestEmailPrintSmsTwitterWhatsappCommentTips Highlights
Skip to Content

One-Pot Taco Spaghetti

This one-pot meal has everything you love about tacos and spaghetti in one delicious dish. Loaded with ground beef, tomatoes, and spices, it's a quick and easy meal that the whole family will love.

Tasty Team
95% would make again

Under 30 minutes

Under 30 minutes


for 4 servings

  • 1 tablespoon olive oil
  • 1 lb ground beef (455 g)
  • ½ cup diced yellow onion (75 g)
  • 4 ½ tablespoons taco seasoning
  • 1 tablespoon tomato paste
  • 10 oz canned diced tomatoes (285 g)
  • 8 oz dried spaghetti noodles (225 g)
  • 3 cups water (710 mL)
  • ½ cup shredded cheddar cheese (50 g)
  • ½ cup shredded mozzarella cheese (50 g)
  • 1 roma tomato, diced, plus more for garnish
  • 2 tablespoons chopped fresh cilantro, plus more for garnish

Nutrition Info

  • Calories 625
  • Fat 26g
  • Carbs 52g
  • Fiber 4g
  • Sugar 6g
  • Protein 41g

Estimated values based on one serving size.


  1. Heat the olive oil in a large stockpot over medium-high heat. Add the ground beef, onion, and taco seasoning. Cook, breaking up the beef with a wooden spoon, until the meat is browned, 3–5 minutes. Stir in the tomato paste and canned diced tomatoes.
  2. Add the spaghetti and water. Bring to a boil, then cover, reduce the heat to medium-low, and simmer until the pasta is cooked through, about 15 minutes.
  3. Remove the pot from the heat and add the cheddar cheese, mozzarella cheese, diced Roma tomato, and cilantro. Stir until the cheese is melted.
  4. Serve immediately, garnished with more Roma tomato and cilantro, if desired.
  5. Enjoy!
  6. All your favorite recipes, stored in one place. Download the Tasty app and never lose a recipe again.