This hearty Mexican spaghetti recipe is a cross between a beefy chili and a traditional spaghetti dinner. Loaded with crispy bacon, pinto beans, spicy tomatoes and lots of melty cheese, it’s the ultimate Tex-Mex comfort food!
Want to save this recipe?
Test Kitchen Review
Why I Love this Mexican Spaghetti Recipe
Spice up pasta night with this comforting and perfectly spiced Mexican spaghetti! It’s a fun twist on classic spaghetti that features Tex-Mex flavor and the perfect amount of bacon. When I say my kids love this… that might be an understatement. I think the better term would be obsessed. At least one of them will request this for dinner on a weekly basis and I’m always happy to make it! Here’s why it’s such a family favorite:
- Tex-Mex: Smoky cumin, melty cheese, pinto beans and spicy tomatoes create an authentic Tex-Mex flavor.
- Hearty: You get plenty of pasta, tender beans, bacon and beef in every bite! You won’t leave the table hungry after this hearty and filling dinner.
- Easy: Just like regular spaghetti, we make the meat sauce and then toss in the pasta. Top it with cheese and bake until bubbly.
Love Tex-Mex dinners? You may also love our chicken fajitas or these kid favorite spaghetti tacos!
Key Ingredients
Gather your ingredients before starting, this recipe moves fairly quick once you get going. Below you will find helpful notes for key ingredients used to make this Mexican spaghetti recipe. Scroll down to the recipe card for the full ingredient list and exact amounts!
- Spaghetti: Thin spaghetti will also work, but I don’t recommend a thick noodle like fettuccine.
- Bacon: Go for regular or thick-cut.
- Ground Beef: I prefer lean ground beef, but you can use regular ground beef and drain the excess grease.
- Onion: White or yellow onions both work well.
- Garlic: Fresh garlic is best, but garlic paste or powder will work in a pinch.
- Pinto Beans: Homemade Mexican beans or canned pinto beans, drained well.
- Tomato Sauce: Use plain tomato sauce with no added seasonings.
- Rotel: These are canned diced tomatoes with green chilis. Use mild, original or hot. If you don’t have Rotel, use a can of fire roasted tomatoes.
- Cheese: I use a combination of shredded cheddar cheese and pepper jack cheese. Freshly grated is always best if possible!
How to Make Mexican Spaghetti
It’s just like making your favorite tomato pasta but with a smoky Tex-Mex twist. Below is a quick overview, but please scroll to the recipe card at the bottom of this post for full instructions and to watch the step-by-step video.
- Spaghetti: Boil the pasta, drain and set aside.
- Bacon: Cook the bacon in a skillet, until crispy. Set it aside, keeping the grease in the skillet.
- Brown: Add the ground beef, onions, and garlic to the skillet. Cook everything, breaking apart the meat as it cooks, until the beef is well browned.
- Season: Stir in the beans, tomato sauce, Rotel, chili powder, cumin, and oregano. Add half of both cheeses and mix well.
- Assemble: Add the cooked spaghetti and toss to combine. Top with the remaining cheese.
- Bake: Transfer skillet to the oven and bake until the cheese is melty. Let rest for 5 minutes, serve and enjoy!
Chef’s Tips and Variations
- More Veggies: If you want to add more veggies, corn or diced bell peppers are great additions.
- Swap the Protein: Use ground chicken, spicy pork, or turkey instead of beef. For even more Mexican flavor, try using ground chorizo!
- Spicy: The easiest way to increase the heat is by using the hot version of rotel. You can also sauté finely chopped jalapeño or serrano peppers, with the beef and onions, for an extra kick of heat.
- Toppings: Sour cream, hot sauce, sliced green onions or fresh cilantro all add extra flavor and texture.
Serving Suggestions
Mexican spaghetti is a hearty dinner all on its own, but would go great with a cantaritos cocktail. Pair it with a side of Mexican bean dip and tortilla chips for an addictive appetizer. My authentic guacamole and salsa ranchera are more family-favorites.
If you like street corn, you’ve got to try my elote and Mexican street corn salad! For dessert, how about a traditional flan or a batch of homemade churros!
Mexican Spaghetti
Ingredients
- 1 (16 oz) package spaghetti
- 6 slices bacon, chopped
- 1.5 pounds lean ground beef
- 1 large onion, chopped
- 1 tablespoon minced garlic
- 1 (15 oz) can pinto beans, rinsed and drained
- 1 (14 oz) can tomato sauce
- 1 (10 oz) can rotel
- 2 tablespoon chili powder
- 1 tablespoon ground cumin
- 1 teaspoon Mexican oregano
- 1 cup shredded cheddar cheese, divided
- 1 cup shredded Pepper jack cheese, divided Pickled jalapeños, to taste
Want to save this recipe?
Instructions
- Preheat the oven to 350°F.
- Cook the spaghetti according to the package directions. Drain (reserve 1 cup of pasta water) and rinse pasta with cool water to prevent sticking.
- While the noodles cook, in a large oven-proof skillet (or dutch oven), cook the bacon until crispy and set aside on a paper towel lined plate. If you have more than a tablespoon of bacon grease, remove the excess grease, if desired.
- Add the beef, onions and garlic and cook until the beef is no longer pink. Drain any excess grease.
- Stir in the beans, tomato sauce, rotel, chili powder, cumin, and oregano. Add half of the cheddar and half of the pepper jack cheese and stir into the meat.
- Toss the noodles into the beef mixture, adding a little of the reserved pasta water if needed. (I added about 1/2 cup. It helps to make it a bit saucier because the noodles soak up all the sauce.)
- Top with the remaining cheese. Bake for 15 to 20 minutes, until warmed through and cheese is melted. Let rest for 5 minutes then serve.
Video
Notes
Nutrition
Categories:
More of the Best Pasta Recipes
Post may contain affiliate links. Read my disclosure policy.