-
1
Cook orzo in a large saucepan of boiling water until just short of tender, 8 to 9 minutes.
-
2
Drain and rinse with cool water.
-
3
Return to the pot and toss with 1 teaspoon oil; set aside.
-
4
Heat 1 tablespoon oil in a medium skillet over high heat.
-
5
Add onion and 1/4 teaspoon salt; reduce heat to medium-low, cover and cook, stirring frequently, always covering the pan again, until the onion is translucent and beginning to color, 10 to 15 minutes.
-
6
Meanwhile, coarsely chop spinach.
-
7
Coarsely chop enough parsley to equal about 4 cups.
-
8
Set aside 3 cups and finely chop the remaining 1 cup; set aside separately.
-
9
Peel and dice potato.
-
10
Combine the potato, the sauteed onion, 1/4 teaspoon salt, broth and water in a soup pot or Dutch oven.
-
11
(Set the onion pan aside for later.)
-
12
Bring to a boil over high heat.
-
13
Reduce heat to maintain a simmer and cook for 12 minutes.
-
14
Stir in the spinach and the 3 cups coarsely chopped parsley; return to a simmer, cover and cook for 3 minutes more.
-
15
Meanwhile, heat the remaining 1 tablespoon oil in the onion pan over medium heat.
-
16
Add garlic and let it sizzle for about 45 seconds.
-
17
Add walnuts and cook, stirring and watching carefully to prevent burning, for about 3 minutes.
-
18
Stir in the remaining 1 cup parsley and crushed red pepper; cook, stirring, for 2 minutes more.
-
19
Remove from the heat.
-
20
Stir the cooked orzo into the soup, then stir in the parsley-walnut mixture.
-
21
Season with lemon juice and pepper.
-
22
Taste and add more lemon juice, salt and/or pepper, if desired.
-
23
Return the soup to a simmer.
-
24
Combine tomatoes with the remaining pinch of salt in a small bowl.
-
25
Garnish each bowl of soup with a spoonful of the tomatoes and a drizzle of olive oil.