A humble, comforting Mexican tomato fideo soup loaded with tender pinto beans, served with salty queso fresco, whole pickled serrano peppers, and warm flour tortillas. This is simple comida de casa—the kind of inexpensive, filling meal made in a real family kitchen.
Recipe Information
Prep Time: 10 minutes
Cook Time: 35 minutes
Total Time: 45 minutes
Servings: 6
Ingredients
For the Pinto Beans
2 cups dried pinto beans, rinsed
½ white onion
3 garlic cloves
7–8 cups water
1½ teaspoons salt, or to taste
For the Sopa de Fideo
7 oz fideo noodles or broken thin vermicelli
2 tablespoons vegetable oil
4 Roma tomatoes
¼ white onion
2 garlic cloves
4 cups bean broth or chicken broth
3 cups cooked pinto beans
½ teaspoon ground cumin, optional
Salt to taste
For Serving
Queso fresco
Pickled serrano peppers
Warm flour or corn tortillas
Lime wedges, optional
Instructions
1. Cook the Pinto Beans
Place the rinsed pinto beans in a large pot with the onion and garlic.
Add enough water to cover the beans generously.
Bring to a boil, then lower the heat and partially cover the pot.
Simmer for about 1½–2 hours, or until the beans are completely tender. Add additional hot water if needed during cooking.
Season with salt once the beans are tender.
Important: Save the bean broth. It adds a rich homemade flavor to the fideo soup.
2. Make the Tomato Base
Add the Roma tomatoes, onion, garlic, and about 1 cup of bean broth to a blender.
Blend until smooth.
For a more rustic homemade texture, you don’t need to strain the tomato mixture.
3. Toast the Fideo
Heat the vegetable oil in a large pot over medium heat.
Add the dry fideo noodles.
Cook while stirring frequently until the noodles become golden brown in scattered areas.
Watch carefully because thin fideo can burn quickly.
4. Add the Tomato Sauce
Carefully pour the blended tomato mixture over the toasted noodles.
Stir well and cook for approximately 5 minutes.
The tomato sauce should deepen slightly in color and lose its raw tomato taste.
5. Add the Beans
Pour in the remaining bean broth.
Add the cooked pinto beans and cumin, if using.
Season lightly with salt.
Bring everything to a gentle simmer.
Cook uncovered for 8–10 minutes, or until the fideo is tender.
The finished soup should have a loose, brothy consistency with plenty of whole beans and soft noodles, just like a rustic homemade bowl.
6. Serve
Ladle the hot sopa de fideo con frijoles into deep bowls.
Add a thick slice of queso fresco directly on the edge of the hot soup.
Top with one or two whole pickled serrano peppers.
Serve with a stack of warm tortillas on the side.
Abuela-Style Tip
Don’t drain the cooked beans and replace the liquid with plain water. The bean broth is what gives this simple soup its deep, comforting homemade taste.
Also, toast the fideo before adding the tomato sauce. That’s the little step that gives Mexican sopa de fideo its characteristic flavor. 🇲🇽❤️
