Wash the asparagus, peel and cut off the woody ends. Add asparagus and lemon juice to boiling salted water and cook over medium heat for about 15 minutes. Bring salted water to the boil, add wheat and cook over a low heat for about 10 minutes.
Clean, wash and cut the tomatoes into small pieces. Peel and finely chop the onions. Heat oil in a pot. Brown the onions and tomatoes in it. Add tomato paste and stock and bring to the boil.
Simmer at medium heat for about 5 minutes. Season to taste with salt, pepper and sugar. Wash the basil and put something aside for garnishing. Pluck the remaining leaves from the stems. Cut basil into fine strips and add to the tomatoes.
Drain the wheat on a sieve. Remove asparagus and arrange on plates. Pour tomato sauce over them. Garnish with basil. Serve with the wheat.